@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:111.26%}.playfair_display_c1e8b6f8-module__sqgLZq__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_c1e8b6f8-module__sqgLZq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_3f1e5439-module__QBoMgW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_3f1e5439-module__QBoMgW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--pink:#f472b6;--purple:#a855f7;--dark:#0c0c10;--dark2:#13131a;--light:#fafafa;--muted:#6b7280;--border:#f472b626;--font-d:"Playfair Display", Georgia, serif;--font-b:"DM Sans", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-b);background:var(--light);color:#111;overflow-x:hidden}.landing{--font-d:var(--font-playfair), Georgia, serif;--font-b:var(--font-dm-sans), sans-serif;font-family:var(--font-b)}.nav{z-index:100;padding:0 2rem;transition:all .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#ffffffeb;box-shadow:0 2px 24px #f472b614}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:68px;margin:0 auto;display:flex}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-text{font-family:var(--font-d);background:linear-gradient(135deg,#f472b6,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.25rem;font-weight:700}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:#374151;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:#f472b6}.nav-auth{align-items:center;gap:.75rem;display:flex}.btn-nav{color:#fff;font-family:var(--font-b);cursor:pointer;background:linear-gradient(135deg,#f472b6,#a855f7);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #f472b659}.btn-nav:hover{transform:translateY(-1px);box-shadow:0 6px 24px #f472b673}.btn-ghost{cursor:pointer;color:#374151;background:0 0;border:none;align-items:center;display:flex}@media (max-width:768px){.nav-links{display:none}.mobile-btn{display:flex!important}}.mobile-btn{display:none}.mobile-menu{z-index:99;background:#fff;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:fixed;inset:68px 0 0}.mobile-menu a{color:#111;font-size:1.25rem;font-weight:500;text-decoration:none}.hero{background:var(--dark);justify-content:center;align-items:center;min-height:100vh;padding:120px 2rem 80px;display:flex;position:relative;overflow:hidden}.hero-mesh{pointer-events:none;background:radial-gradient(80% 60% at 20% 40%,#f472b61f 0%,#0000 60%),radial-gradient(60% 80% at 80% 60%,#a855f71a 0%,#0000 60%),radial-gradient(40% 40% at 50% 10%,#f472b60f 0%,#0000 50%);position:absolute;inset:0}.hero-grid{pointer-events:none;background-image:linear-gradient(#f472b60a 1px,#0000 1px),linear-gradient(90deg,#f472b60a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-inner{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (max-width:960px){.hero-inner{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-ctas,.hero-badges{justify-content:center!important}}.hero-eyebrow{color:#f9a8d4;letter-spacing:.05em;background:#f472b61f;border:1px solid #f472b640;border-radius:100px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.eyebrow-dot{background:#f472b6;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-h1{font-family:var(--font-d);color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1}.hero-h1-static{display:block}.hero-h1-cycling{background:linear-gradient(135deg,#f472b6,#c084fc,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;min-height:1.2em;font-style:italic;transition:opacity .35s;display:block}.hero-desc{color:#9ca3af;max-width:480px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:300;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;display:flex}.btn-hero-p{color:#fff;font-family:var(--font-b);cursor:pointer;background:linear-gradient(135deg,#f472b6,#a855f7);border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 30px #f472b666}.btn-hero-p:hover{transform:translateY(-2px);box-shadow:0 10px 40px #f472b680}.btn-hero-s{color:#fff;font-family:var(--font-b);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn-hero-s:hover{background:#ffffff1a}.hero-badges{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.hero-badge{color:#6b7280;align-items:center;gap:6px;font-size:.85rem;display:flex}.badge-dot-green{background:#10b981;border-radius:50%;width:5px;height:5px}.mockup-wrapper{background:#1a1a24;border:1px solid #f472b633;border-radius:14px;animation:6s ease-in-out infinite floatMockup;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #f472b61a}@keyframes floatMockup{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mockup-static{animation:none}.feature-mock-body{background:#13131a;min-height:300px}.mockup-chrome{background:#0f0f15;border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;padding:10px 16px;display:flex}.chrome-dots{gap:6px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.chrome-url{color:#6b7280;text-align:center;background:#ffffff0d;border-radius:6px;flex:1;padding:3px 12px;font-size:.72rem;transition:color .3s}.mockup-body{grid-template-columns:130px 1fr;min-height:280px;display:grid}.mock-sidebar{background:#111118;border-right:1px solid #ffffff0f;flex-direction:column;gap:3px;padding:12px 8px;display:flex}.mock-sidebar-header{align-items:center;gap:6px;margin-bottom:8px;padding:5px 8px;font-size:.85rem;display:flex}.sidebar-title{color:#fff;font-size:.78rem;font-weight:600}.sidebar-item{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;padding:7px 8px;font-size:.71rem;transition:all .16s}.sidebar-item:hover:not(.active){color:#9ca3af;background:#ffffff0d;transform:translate(2px)}.sidebar-item.active{color:#f9a8d4;background:#f472b626;border-left:2px solid #f472b6;padding-left:6px}.mock-main{overflow:hidden}.panel-notes,.panel-tasks{background:#13131a;height:100%;padding:14px 16px}.panel-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.panel-title{color:#e5e7eb;font-size:.78rem;font-weight:600}.badge{border-radius:4px;padding:2px 8px;font-size:.62rem;font-weight:500}.badge-green{color:#10b981;background:#10b9811f}.badge-pink{color:#f472b6;background:#f472b61f}.badge-purple{color:#a855f7;background:#a855f71f}.badge-blue{color:#60a5fa;background:#60a5fa1f}.editor-content{flex-direction:column;gap:3px;display:flex}.editor-line{align-items:baseline;gap:10px;display:flex}.ln{color:#374151;text-align:right;min-width:18px;font-family:monospace;font-size:.62rem}.lt{color:#6b7280;font-family:monospace;font-size:.7rem}.lt-h1{color:#f9a8d4;font-size:.78rem;font-weight:700}.lt-h2{color:#c084fc;font-weight:600}.lt-li{color:#9ca3af}.cursor-blink{color:#f472b6;font-size:.78rem;animation:1s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.tasks-list{flex-direction:column;gap:5px;display:flex}.task-row{cursor:pointer;border:1px solid #ffffff0a;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;transition:all .16s;animation:.28s both slideIn;display:flex}.task-row:hover{background:#ffffff0a}.task-row.task-done .task-label{color:#4b5563;text-decoration:line-through}@keyframes slideIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.task-check{color:#f472b6;border:1.5px solid #f472b666;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;font-size:.5rem;transition:all .16s;display:flex}.task-check.checked{background:#f472b633;border-color:#f472b6}.task-label{color:#9ca3af;flex:1;font-size:.68rem;line-height:1.3}.task-pri{white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:.58rem;font-weight:500}.panel-calendar{background:#13131a;grid-template-columns:1fr 1fr;height:100%;min-height:280px;display:grid}.cal-left{border-right:1px solid #ffffff0d;flex-direction:column;gap:6px;padding:14px 10px 14px 14px;display:flex}.cal-month-label{color:#e5e7eb;text-align:center;margin-bottom:2px;font-size:.75rem;font-weight:700}.cal-dow-row{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-dow{color:#4b5563;text-align:center;padding:2px 0;font-size:.58rem;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-cell{aspect-ratio:1;color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:.62rem;line-height:1;transition:all .14s;display:flex;position:relative}.cal-cell:not(.empty):hover{color:#e5e7eb;background:#ffffff0f}.cal-cell.today{color:#f472b6;font-weight:700}.cal-cell.today:after{content:"";background:#f472b6;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-cell.selected{color:#f9a8d4;background:#f472b62e;font-weight:600}.cal-cell.selected.today:after{background:#f9a8d4}.cal-cell.empty{cursor:default}.cal-dots{gap:2px;display:flex;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.cal-dot{border-radius:50%;width:3px;height:3px}.event-dot{background:#f472b6}.task-dot{background:#a855f7}.note-dot{background:#60a5fa}.cal-right{flex-direction:column;gap:10px;padding:14px 14px 14px 10px;display:flex;overflow-y:auto}.cal-day-header{color:#e5e7eb;border-bottom:1px solid #ffffff0d;padding-bottom:8px;font-size:.72rem;font-weight:700}.cal-section{flex-direction:column;gap:5px;display:flex}.cal-section-title{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:600;display:flex}.cal-empty-msg{color:#374151;padding:3px 0;font-size:.62rem;font-style:italic}.cal-event-row{background:#ffffff08;border:1px solid #ffffff0a;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;display:flex}.cal-event-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cal-event-time{color:#6b7280;white-space:nowrap;font-family:monospace;font-size:.6rem}.cal-event-label{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.cal-task-row{background:#a855f70f;border:1px solid #a855f71a;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;display:flex}.cal-task-check{color:#a855f7;font-size:.55rem}.cal-task-label{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.cal-note-row{background:#60a5fa0f;border:1px solid #60a5fa1f;border-radius:5px;align-items:flex-start;gap:6px;padding:5px 6px;display:flex}.cal-note-icon{flex-shrink:0;margin-top:1px;font-size:.65rem}.cal-note-content{min-width:0}.cal-note-title{color:#93c5fd;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:600;overflow:hidden}.cal-note-preview{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.58rem;overflow:hidden}.dn-panel{flex-direction:column;height:100%;min-height:300px;padding:12px 14px 10px;display:flex}.dn-nav{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.dn-nav-btn{color:#e5e7eb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dn-nav-btn:disabled{opacity:.3;cursor:default}.dn-nav-btn:not(:disabled):hover{background:#f472b626;border-color:#f472b659}.dn-date{color:#e5e7eb;font-size:.78rem;font-weight:600}.dn-textarea{resize:none;color:#d1d5db;width:100%;min-height:160px;font-family:var(--font-b);background:0 0;border:none;outline:none;flex:1;font-size:.82rem;line-height:1.65}.dn-textarea::placeholder{color:#4b5563}.dn-footer{color:#6b7280;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;font-size:.68rem;display:flex}.written-cal{grid-template-columns:1fr 1fr;min-height:300px;display:grid}@media (max-width:640px){.written-cal{grid-template-columns:1fr}}.written-cal-left{border-right:1px solid #ffffff0d;flex-direction:column;gap:6px;padding:14px 10px 14px 14px;display:flex}.written-cal-right{flex-direction:column;gap:10px;padding:14px;display:flex}.cal-cell.wrote{color:#e5e7eb}.written-legend{color:#6b7280;align-items:center;gap:6px;margin-top:8px;font-size:.62rem;display:flex}.written-preview{color:#9ca3af;font-size:.78rem;line-height:1.6}.search-panel{flex-direction:column;gap:10px;min-height:300px;padding:14px;display:flex}.search-bar{background:#ffffff0d;border:1px solid #f472b640;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-icon{color:#f472b6;flex-shrink:0}.search-input{color:#e5e7eb;font-family:var(--font-b);background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.search-input::placeholder{color:#6b7280}.search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.search-chips{flex-wrap:wrap;gap:6px;display:flex}.search-chip{color:#9ca3af;cursor:pointer;font-size:.68rem;font-family:var(--font-b);background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;padding:3px 10px}.search-chip.on,.search-chip:hover{color:#f9a8d4;border-color:#f472b666}.search-meta{color:#6b7280;font-size:.68rem}.search-results{flex-direction:column;gap:8px;max-height:180px;display:flex;overflow-y:auto}.search-hit{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:8px 10px}.search-hit-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.search-hit-date{color:#6b7280;font-size:.62rem}.search-hit-title{color:#e5e7eb;margin-bottom:2px;font-size:.78rem;font-weight:600}.search-hit-preview{color:#9ca3af;font-size:.7rem;line-height:1.45}.hit-mark{color:#f9a8d4;background:#f472b647;border-radius:2px;padding:0 1px}.stories-section{background:#fff;border-top:1px solid #f3f4f6;padding:6rem 2rem 7rem}.stories-inner{max-width:1200px;margin:0 auto}.stories-header{text-align:center;margin-bottom:5rem}.story-row{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:6rem;display:grid}.story-row:last-of-type{margin-bottom:0}.story-row.reverse .story-copy{order:2}.story-row.reverse .story-visual{order:1}@media (max-width:960px){.story-row{text-align:center;grid-template-columns:1fr;gap:2rem;margin-bottom:4.5rem}.story-row.reverse .story-copy,.story-row.reverse .story-visual{order:unset}.story-copy .section-sub{margin-left:auto;margin-right:auto}.story-kicker{justify-content:center}}.story-kicker{color:#db2777;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-flex}.story-title{font-family:var(--font-d);color:#111;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:900;line-height:1.2}.beta-section{background:#fff;padding:5rem 2rem 7rem}.beta-inner{text-align:center;max-width:720px;margin:0 auto}.beta-card{background:linear-gradient(160deg,#fff5f9,#fdf4ff);border:2px solid #f472b6;border-radius:18px;padding:3rem 2.5rem;box-shadow:0 16px 50px #f472b62e}.beta-badge{color:#db2777;letter-spacing:.05em;background:#f472b61f;border:1px solid #f472b640;border-radius:100px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:6px 14px;font-size:.8rem;font-weight:500;display:inline-flex}.beta-heading{font-family:var(--font-d);color:#111;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900}.beta-sub{color:var(--muted);max-width:520px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.beta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-beta-s{color:#374151;font-family:var(--font-b);cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-beta-s:hover{color:#f472b6;border-color:#f472b6}.pain-section{background:#fff;border-bottom:1px solid #f3f4f6;padding:6rem 2rem}.pain-inner{max-width:1200px;margin:0 auto}.pain-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.pain-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.pain-grid{grid-template-columns:1fr}}.pain-card{text-align:left;background:#fafafa;border:1px solid #f3f4f6;border-radius:14px;padding:2rem;transition:all .3s}.pain-card:hover{border-color:#f472b64d;transform:translateY(-2px);box-shadow:0 8px 30px #f472b614}.pain-step{font-family:var(--font-d);background:linear-gradient(135deg,#f472b6,#a855f7);-webkit-text-fill-color:transparent;letter-spacing:.08em;-webkit-background-clip:text;margin-bottom:1rem;font-size:.85rem;font-weight:700}.pain-icon{color:#f472b6;background:#f472b61f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.pain-title{color:#111;margin-bottom:.6rem;font-size:1.15rem;font-weight:600}.pain-desc{color:#6b7280;font-size:.95rem;line-height:1.65}.section-label{font-family:var(--font-d);letter-spacing:-.02em;background:linear-gradient(135deg,#f472b6,#a855f7);-webkit-text-fill-color:transparent;text-transform:none;-webkit-background-clip:text;background-clip:text;margin-bottom:1.35rem;font-size:clamp(1.5rem,3vw,2.1rem);font-style:italic;font-weight:700;line-height:1.2;display:inline-block}.section-label:after{content:"";background:linear-gradient(90deg,#f472b6,#a855f7);border-radius:3px;width:56px;height:3px;margin:.7rem auto 0;display:block}.pain-header,.change-header,.stories-header{text-align:center}.section-heading{font-family:var(--font-d);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.15}.section-heading.light{color:#fff}.section-heading.dark{color:#111}.section-sub{color:#6b7280;max-width:540px;font-size:1.05rem;line-height:1.7}.change-section{background:var(--dark2);padding:6rem 2rem 7rem}.change-inner{max-width:1200px;margin:0 auto}.change-header{text-align:center;margin-bottom:3.5rem}.change-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.change-grid{grid-template-columns:1fr}}.change-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.change-card:before{content:"";opacity:0;background:linear-gradient(90deg,#f472b6,#a855f7);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.change-card:hover{background:#ffffff0d;border-color:#f472b640}.change-card:hover:before{opacity:1}.change-step{font-family:var(--font-d);background:linear-gradient(135deg,#f472b6,#a855f7);-webkit-text-fill-color:transparent;letter-spacing:.08em;-webkit-background-clip:text;margin-bottom:1rem;font-size:.85rem;font-weight:700}.change-icon{color:#f472b6;background:#f472b61f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.25rem;display:flex}.change-title{color:#fff;margin-bottom:.6rem;font-size:1.15rem;font-weight:600}.change-desc{color:#6b7280;font-size:.95rem;line-height:1.65}.extras-row{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}@media (max-width:640px){.extras-row{grid-template-columns:1fr}}.extra-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:12px;padding:1.25rem 1.35rem;display:flex}.extra-icon{color:#f472b6;flex-shrink:0;margin-top:2px}.extra-title{color:#e5e7eb;margin-bottom:.25rem;font-size:.9rem;font-weight:600}.extra-desc{color:#6b7280;font-size:.82rem;line-height:1.5}.footer{background:#0c0c10;border-top:1px solid #ffffff0f;padding:3rem 2rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.footer-copy{color:#9ca3af;font-size:.85rem}.footer-links{align-items:center;gap:1.25rem;display:flex}.footer-link{color:#9ca3af;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-link:hover,.footer-link:focus-visible{color:#f472b6}.footer-icon{color:#9ca3af;transition:color .2s;display:inline-flex}.footer-icon:hover,.footer-icon:focus-visible{color:#f472b6}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}button.sidebar-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;font-family:inherit;display:flex}.cal-note-icon{color:#f472b6}.panel-journal{box-sizing:border-box;background:#13131a;height:100%;padding:14px 16px}.journal-today{font-family:var(--font-playfair), serif;color:#f3f4f6;font-size:1rem;font-style:italic;line-height:1}.journal-text{color:#d1d5db;font-size:.72rem;line-height:1.65}.journal-text p{margin:0 0 8px}.journal-link{color:#f472b6}.journal-muted{color:#9ca3af}.mock-sidebar-header{white-space:nowrap;padding:5px 6px}.mock-sidebar-header img{flex-shrink:0}.story-visual .dn-footer,.story-visual .written-legend,.story-visual .search-chip,.story-visual .search-meta,.story-visual .search-hit-date,.story-visual .search-hit-preview,.story-visual .cal-dow,.story-visual .cal-cell,.story-visual .cal-section-title,.story-visual .cal-empty-msg,.story-visual .badge{font-size:.75rem}.btn-nav{box-shadow:0 2px 10px #f472b633}.btn-nav:hover{box-shadow:0 4px 14px #f472b647}.btn-hero-p{box-shadow:0 4px 16px #f472b638}.btn-hero-p:hover{box-shadow:0 6px 22px #f472b64d}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.mockup-wrapper,.eyebrow-dot,.cursor-blink{animation:none}}