@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&family=DM+Serif+Display:ital@0;1&display=swap";:root{--ink:#1e1b16;--paper:#f5f5f0;--cream:#fbf3e7;--line:#e0d4c1;--red:#e8432a;--orange:#f28c28;--muted:#6b6459;--white:#fff;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{z-index:5;justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 32px;display:flex;position:relative}.logo{letter-spacing:-1px;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.brand-mark{object-fit:contain;flex:none;display:block}nav{align-items:center;gap:31px;font-size:14px;font-weight:700;display:flex}nav>a{transition:color .2s}nav>a:hover{color:var(--red)}.nav-cta,.primary-button{background:var(--red);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:14px 20px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.nav-cta{padding:11px 17px;font-size:13px}.nav-cta:hover,.primary-button:hover{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.menu-toggle{background:0 0;border:0;font-size:28px;display:none}.hero{grid-template-columns:1.02fr .98fr;max-width:1240px;min-height:680px;margin:0 auto;padding:74px 32px 56px;display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding-bottom:54px;position:relative}.pill,.eyebrow{color:var(--muted);letter-spacing:1.45px;font-size:11px;font-weight:800}.pill{background:var(--cream);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.pill-dot{background:var(--red);border-radius:50%;width:7px;height:7px}.hero h1,.section-intro h2,.decision h2,.closing h2{letter-spacing:-4.4px;margin:20px 0 24px;font-size:clamp(52px,5.4vw,76px);line-height:.96}.hero em,h2 em{color:var(--red);font-family:DM Serif Display,serif;font-weight:400}.hero-text{color:var(--muted);max-width:480px;font-size:18px;line-height:1.5}.hero-cta{flex-direction:column;align-items:flex-start;gap:18px;margin-top:31px;display:flex}.download-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.download-buttons a{width:150px;height:58px;display:inline-flex}.store-badge{object-fit:fill;width:100%;height:100%;display:block}.primary-button{padding:16px 23px}.text-link,.underlined-link{font-size:14px;font-weight:800}.text-link{background:var(--orange);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:12px 18px;transition:transform .15s,box-shadow .15s;display:inline-flex}.text-link:hover{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.text-link span{margin-left:0;font-size:19px}.caption{color:var(--muted);margin-top:30px;font-size:12px}.hero-visual{background:var(--cream);border-radius:42px 42px 0 0;min-height:570px;position:relative;overflow:hidden}.sun{background:#f7c576;border-radius:50%;width:440px;height:440px;position:absolute;top:-83px;right:-82px}.star{color:var(--red);font-size:31px;position:absolute}.star-one{top:91px;left:60px}.star-two{color:var(--ink);font-size:23px;top:104px;right:44px}.squiggle{color:var(--ink);font-size:62px;line-height:.7;position:absolute;top:235px;left:44px;transform:rotate(28deg)}.phone-shell{background:var(--ink);border:3px solid var(--ink);border-radius:36px 36px 0 0;width:270px;height:504px;padding:9px 8px 0;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:10px 11px #1e1b1626}.phone-top{color:#fff;justify-content:space-between;padding:0 10px 7px;font-size:9px;font-weight:700;display:flex}.phone-app{background:var(--paper);border-radius:27px 27px 0 0;height:100%;padding:15px 15px 0}.app-header{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.phone-copy{margin-top:27px}.phone-copy .eyebrow{font-size:7px}.phone-copy h3{letter-spacing:-1.7px;margin:5px 0;font-size:30px}.phone-copy p{color:var(--muted);margin:0;font-size:10px}.phone-actions{gap:8px;margin:20px 0;display:flex}.phone-actions button{border:2px solid var(--ink);border-radius:999px;height:34px;font-size:10px;font-weight:800}.mini-decide{background:var(--red);color:#fff;flex:1}.mini-find{background:#fff;flex:1}.idea-card{border:1.5px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.idea-image{background:linear-gradient(145deg,#d9714f,#f7b369 58%,#45645a);height:116px;position:relative;overflow:hidden}.idea-image span{color:#fff0d6;font-size:54px;position:absolute;top:22px;left:34px}.idea-image i,.idea-image b{background:#2d443c;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-20px}.idea-image i{left:9px}.idea-image b{right:-7px}.idea-body{padding:10px}.idea-tag,.decision-card span{color:var(--red);letter-spacing:.8px;font-size:7px;font-weight:800}.idea-body strong{margin-top:3px;font-size:13px;display:block}.idea-body p,.idea-body small{color:var(--muted);margin:3px 0;font-size:9px;display:block}.idea-body small{margin-top:8px;font-size:7px}.phone-nav{border-top:1px solid var(--line);color:var(--muted);justify-content:space-around;margin-top:13px;padding-top:9px;font-size:15px;display:flex}.phone-nav .nav-active{color:var(--red)}.saved-note,.reel-card{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;position:absolute}.saved-note{border-radius:13px;align-items:center;gap:9px;padding:10px 13px;display:flex;bottom:65px;left:30px;transform:rotate(-6deg)}.check{border:1.5px solid var(--ink);background:#e2f0db;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-weight:800;display:flex}.saved-note strong,.reel-card strong{font-size:11px;display:block}.saved-note p,.reel-card p{color:var(--muted);margin:2px 0 0;font-size:9px}.reel-card{border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex;top:290px;right:20px;transform:rotate(5deg)}.reel-card>span:last-child{color:var(--red)}.reel-badge{background:var(--red);border:1.5px solid var(--ink);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;display:flex}.promise{background:var(--ink);color:#fff;text-align:center;padding:28px 32px}.promise p{margin:0;font-size:17px}.promise strong{color:#f7c576}.steps-section{max-width:1240px;margin:0 auto;padding:124px 32px 132px}.section-intro{justify-content:space-between;align-items:end;display:flex}.section-intro h2{margin:13px 0 0;font-size:55px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:62px;display:grid}.step{border-top:2px solid var(--ink);padding-top:18px;position:relative}.step-number{color:var(--red);font-family:DM Serif Display,serif;font-size:22px}.step-icon{background:var(--cream);border:2px solid var(--ink);border-radius:20px;justify-content:center;align-items:center;width:84px;height:84px;margin:28px 0 22px;font-size:38px;display:flex}.share-icon{color:var(--red);font-weight:800}.sparkle-icon{color:var(--orange)}.pin-icon{background:#f2e6d3}.step h3{letter-spacing:-.8px;margin:0 0 9px;font-size:21px}.step p,.decision-copy>p:not(.eyebrow){color:var(--muted);max-width:330px;margin:0;font-size:15px;line-height:1.55}.decision{background:var(--cream);grid-template-columns:1fr 1fr;min-height:580px;display:grid;overflow:hidden}.decision-art{min-height:580px;position:relative}.orbit{border:1.5px solid #ddc8ae;border-radius:50%;position:absolute}.orbit-one{width:470px;height:470px;top:51%;left:50%;transform:translate(-50%,-50%)}.orbit-two{width:440px;height:310px;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-19deg)}.decision-card{border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#fff;border-radius:16px;width:250px;padding:19px;position:absolute}.card-back{top:136px;left:calc(50% - 178px);transform:rotate(-9deg)}.card-front{top:272px;left:calc(50% - 52px);transform:rotate(7deg)}.decision-card strong{letter-spacing:-.7px;margin:7px 0 3px;font-size:19px;display:block}.decision-card small{color:var(--muted);font-size:11px}.decision-card button{background:var(--red);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:#fff;border-radius:999px;margin-top:16px;padding:8px 12px;font-size:11px;font-weight:800;display:block}.tiny-heart{color:var(--red);font-size:31px;position:absolute;top:69%;left:23%}.decision-copy{align-self:center;padding:50px 32px 50px 78px}.decision-copy h2{margin-top:14px;font-size:55px}.decision-copy>p:not(.eyebrow){max-width:430px;font-size:17px}.underlined-link{border-bottom:2px solid var(--red);margin-top:26px;padding-bottom:4px;display:inline-block}.community-feed{background:#f7c576;grid-template-columns:.72fr 1.28fr;gap:74px;padding:124px max(32px,50vw - 588px);display:grid}.community-feed-intro h2{letter-spacing:-3.5px;margin:14px 0 18px;font-size:55px;line-height:.98}.community-feed-intro>p:not(.eyebrow){color:#62513d;max-width:320px;margin:0;font-size:16px;line-height:1.55}.feed-filters{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.feed-filters button{border:1.5px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;transition:background .15s,color .15s}.feed-filters button:hover,.feed-filters button.active{background:var(--red);color:#fff}.feed-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feed-card{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:16px;transition:transform .15s,box-shadow .15s;overflow:hidden}.feed-card:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.feed-image{background:linear-gradient(135deg,#ed7f54,#f7c576 52%,#75917a);justify-content:center;align-items:center;height:152px;display:flex;overflow:hidden}.feed-image img{object-fit:cover;width:100%;height:100%}.feed-image span{color:#fff9ef;font-size:48px}.feed-card-body{padding:14px 14px 15px}.feed-card-body>span{color:var(--red);letter-spacing:1px;font-size:9px;font-weight:800}.feed-card h3{letter-spacing:-.6px;margin:6px 0 7px;font-size:18px;line-height:1.05}.feed-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-card small{margin-top:14px;font-size:11px;font-weight:800;display:block}.feed-status{color:#62513d;margin:26px 0;font-size:16px}.faq-section{grid-template-columns:.75fr 1.25fr;gap:80px;max-width:1240px;margin:0 auto;padding:124px 32px 132px;display:grid}.faq-intro h2{letter-spacing:-3.5px;margin:14px 0 0;font-size:55px;line-height:.98}.faq-list{border-top:2px solid var(--ink)}.faq-item{border-bottom:1.5px solid var(--line)}.faq-question{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:22px 42px 22px 0;font-size:18px;font-weight:800;display:flex;position:relative}.faq-question:after{color:var(--red);content:"+";font-size:25px;font-weight:500;transition:transform .25s;position:absolute;top:16px;right:4px}.faq-item.is-open .faq-question:after{content:"−"}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .25s;display:grid}.faq-answer>div{overflow:hidden}.faq-answer p{color:var(--muted);max-width:640px;margin:-4px 42px 22px 0;font-size:15px;line-height:1.55}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.closing{background:var(--red);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:100px 24px 104px;display:flex}.closing-pin{border:2px solid var(--ink);background:#f7c576;border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.closing .eyebrow{color:#fff5e8;margin:32px 0 0}.closing h2{letter-spacing:-3px;margin:14px 0 31px;font-size:60px}.closing h2 em{color:#fff7e9}.light-button{color:var(--ink);background:#fff}.light-button:hover{box-shadow:0 1px 0 var(--ink)}.modal-backdrop{z-index:30;background:#1e1b169e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.coming-soon-modal{background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);text-align:center;border-radius:24px;width:100%;max-width:420px;padding:34px 32px 30px;position:relative}.modal-close{background:var(--cream);border:1.5px solid var(--ink);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.modal-icon{border:2px solid var(--ink);color:var(--red);background:#f7c576;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:27px;display:flex}.coming-soon-modal .eyebrow{margin:0}.coming-soon-modal h2{letter-spacing:-2.6px;margin:12px 0 16px;font-size:40px;line-height:1}.coming-soon-modal h2 em{color:var(--red)}.coming-soon-modal>p:not(.eyebrow){color:var(--muted);max-width:310px;margin:0 auto;font-size:15px;line-height:1.5}.modal-action{background:var(--red);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:#fff;border-radius:999px;margin-top:22px;padding:11px 18px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s}.modal-action:hover{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}footer{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:30px 32px;display:flex}footer .logo{font-size:17px}footer .logo .brand-mark{width:30px;height:30px}footer p,footer a{color:var(--muted);font-size:12px}footer div{gap:19px;display:flex}.delete-account-page{flex-direction:column;min-height:100vh;display:flex}.delete-account-content{width:100%;max-width:760px;margin:0 auto;padding:84px 32px 112px}.delete-account-content h1{letter-spacing:-4px;margin:15px 0 25px;font-size:clamp(48px,6vw,72px);line-height:.96}.delete-account-content h1 em{color:var(--red);font-family:DM Serif Display,serif;font-weight:400}.delete-account-lead{color:var(--muted);max-width:640px;font-size:18px;line-height:1.55}.delete-account-content section{border-top:2px solid var(--ink);margin-top:48px;padding-top:19px}.delete-account-content h2{letter-spacing:-1px;margin:0 0 14px;font-size:25px}.delete-account-content p,.delete-account-content li{color:var(--muted);font-size:16px;line-height:1.6}.delete-account-content ol{margin:0;padding-left:26px}.delete-account-content li{margin:8px 0;padding-left:5px}.delete-account-content strong{color:var(--ink)}.delete-account-content a{border-bottom:2px solid var(--red);color:var(--ink);font-weight:800}@media (width<=760px){.site-header{height:74px;padding:0 20px}.menu-toggle{z-index:7;display:block;position:relative}nav{background:var(--paper);border-bottom:2px solid var(--ink);flex-direction:column;padding:26px 20px;display:none;position:absolute;top:72px;left:0;right:0}nav.open{display:flex}.hero{min-height:0;padding:46px 20px 0;display:block}.hero-copy{padding-bottom:58px}.hero h1{letter-spacing:-3.6px;font-size:54px}.hero-text{font-size:16px}.hero-cta{flex-direction:column;align-items:flex-start;gap:23px}.hero-visual{border-radius:28px 28px 0 0;min-height:510px}.phone-shell{width:244px;height:450px}.saved-note{bottom:39px;left:12px}.reel-card{top:266px;right:10px}.star-one{left:24px}.promise p{font-size:15px}.steps-section{padding:82px 20px}.section-intro{display:block}.section-intro h2,.decision-copy h2{letter-spacing:-3px;font-size:45px}.steps{grid-template-columns:1fr;gap:46px;margin-top:48px}.step-icon{margin:19px 0}.decision{grid-template-columns:1fr}.decision-art{min-height:445px}.orbit-one{width:370px;height:370px}.orbit-two{width:350px;height:250px}.card-back{top:90px;left:calc(50% - 165px)}.card-front{top:214px;left:calc(50% - 48px)}.decision-copy{padding:70px 20px 80px}.decision-copy>p:not(.eyebrow){font-size:16px}.faq-section{padding:82px 20px 88px;display:block}.faq-intro h2{letter-spacing:-3px;font-size:45px}.faq-list{margin-top:44px}.faq-question{padding:19px 34px 19px 0;font-size:16px}.faq-question:after{top:13px}.faq-answer p{margin-right:20px;font-size:14px}.closing{padding:76px 20px}.closing h2{letter-spacing:-3px;font-size:47px}footer{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:27px 20px}footer p{order:3;width:100%}.delete-account-content{padding:48px 20px 78px}.delete-account-content h1{letter-spacing:-3px;font-size:49px}.delete-account-lead{font-size:16px}.delete-account-content p,.delete-account-content li{font-size:15px}.community-feed{padding:82px 20px 88px;display:block}.community-feed-intro h2{letter-spacing:-3px;font-size:45px}.community-feed-content{margin-top:44px}.feed-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){.feed-grid{grid-template-columns:1fr}.feed-image{height:180px}}
