:root{--bg: #fdfefc;--text: #2b2b2b;--text-strong: #202020;--text-secondary: #333333;--accent: #465d47;--rose: #a9526e;--border: #ecece6;--lift-shadow: 0 1px 2px rgba(24, 30, 20, .14), 0 8px 14px -4px rgba(24, 30, 20, .22), 0 18px 30px -10px rgba(24, 30, 20, .3);--font-content: "Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font-content);-webkit-font-smoothing:antialiased}a{color:inherit}.page{position:relative;display:flex;flex-direction:column;min-height:100dvh}.nav{position:relative;z-index:10;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,64px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.brand-mark{width:32px;height:32px;border-radius:9px;display:block}.brand-name{font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--text-strong)}.nav-links{display:none;align-items:center;gap:28px;margin:0 24px}.nav-link{font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.nav-link:hover{color:var(--accent)}@media(min-width:860px){.nav-links{display:flex}}.nav-cta{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;padding:9px 18px;border:1px solid var(--border);border-radius:999px;transition:background-color .2s ease,box-shadow .2s ease;white-space:nowrap}.nav-cta:hover{background:#fff;box-shadow:0 4px 16px #1f340a14}.hero{position:relative;z-index:2;width:100%;min-height:100dvh;display:flex;align-items:center}.hero-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.hero-cards{--card-w: clamp(30px, 2.6vw, 38px);display:flex;gap:6px;margin:0 0 4px;padding:6px 4px 8px}.hero-cards img{display:block;flex:none;width:var(--card-w);height:auto;aspect-ratio:195 / 289;border-radius:9px;transform:rotate(var(--r, 0deg));box-shadow:var(--lift-shadow);animation:hero-card-in .7s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) backwards;animation-delay:calc(.25s + var(--i, 0) * .16s)}@keyframes hero-card-in{0%{opacity:0;transform:translateY(16px) rotate(var(--r, 0deg)) scale(.94)}to{opacity:1;transform:translateY(0) rotate(var(--r, 0deg)) scale(1)}}@media(prefers-reduced-motion:reduce){.hero-cards img{animation:none}}@media(max-width:760px){.hero-cards{--card-w: min(9vw, 36px);gap:5px;margin-bottom:4px}}.hero-copy h1{font-size:clamp(2.5rem,3.8vw,3.5rem);font-weight:700;line-height:1.04;letter-spacing:-.035em}.h1-break{display:none}@media(min-width:1100px){.h1-break{display:inline}.hero-copy h1{white-space:nowrap}}.h1-crossed{text-decoration:line-through;text-decoration-color:#49a675;text-decoration-thickness:.12em;text-decoration-skip-ink:none}.hero-copy{max-width:min(480px,calc(100vw - var(--h) * 1.508 - 5vw - clamp(8px,3vw,40px) - 24px));position:relative;top:calc(-1*clamp(24px,7vh,72px));z-index:4}@media(max-width:760px){.hero{flex-direction:column;align-items:flex-start;min-height:0;padding-top:clamp(16px,6vh,48px);padding-bottom:48px}.hero-inner{width:100%}.hero-copy{max-width:none;top:0;display:flex;flex-direction:column;align-items:center;text-align:center}}.eyebrow{display:inline-block;font-size:12px;font-weight:600;border:1px dashed var(--border);background:#465d4717;background-color:"#fff";padding:7px 16px;border-radius:999px;margin:0 0 22px}.eyebrow,.hero .eyebrow{position:relative;display:inline-block;border:none;border-radius:0;background:none;padding:3px 13px 4px;color:var(--text-strong)}.eyebrow:before{content:"";position:absolute;top:-3px;right:-6px;bottom:-1px;left:-5px;pointer-events:none;transform:rotate(-.4deg);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 32' preserveAspectRatio='none'%3E%3Cpath fill='%23f3ec7d' d='M18 3.4 L8.5 5.2 C5 6 2.6 8.6 1.6 12.8 C0.7 16.6 0.9 22 2.2 25.8 C3.2 28.6 5.4 30 8.6 30.2 L18 30.8 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 32' preserveAspectRatio='none'%3E%3Cpath fill='%23f3ec7d' d='M0 2.8 L11 4.4 C14.6 5.2 17 7.8 17.8 11.8 C18.5 15.4 18.2 21 17 25.2 C16.2 28 14.2 29.8 11.2 30.2 L0 31.2 Z'/%3E%3Cpath fill='%23f3ec7d' fill-opacity='0.62' d='M19.6 12.8 C21.8 12.3 23.6 12.6 24.4 13.5 C23.4 14.8 21.2 15.2 19.4 14.8 Z'/%3E%3Cpath fill='%23f3ec7d' fill-opacity='0.4' d='M21.8 19.4 C22.9 19.2 23.8 19.4 24 19.9 C23.4 20.5 22.3 20.6 21.6 20.3 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 32' preserveAspectRatio='none'%3E%3Cpath fill='%23f3ec7d' d='M0 3.6 C20 2.8 44 4.8 66 3.6 C80 2.9 92 4.2 100 3.4 L100 30.2 C88 31 68 29.6 46 30.8 C28 31.8 12 30.4 0 31.2 Z'/%3E%3Cpath fill='%23ffffff' fill-opacity='0.3' d='M0 7.4 C22 6.8 48 8.4 70 7.5 C84 7 93 7.9 100 7.4 L100 11 C90 11.5 80 10.6 66 11.2 C46 12 20 10.6 0 11.4 Z'/%3E%3Cpath fill='%23dcd85f' fill-opacity='0.5' d='M0 25.8 C16 25.1 38 26.5 58 25.6 C74 25 90 26 100 25.4 L100 30.2 C88 31 68 29.6 46 30.8 C28 31.8 12 30.4 0 31.2 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left center,right center,18px center;background-size:18px 100%,26px 100%,calc(100% - 44px) 100%}.landing-page .eyebrow--clean:before{top:0;right:0;bottom:0;left:0;transform:rotate(-.7deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28' preserveAspectRatio='none'%3E%3Cpath fill='%23eff08c' d='M16 1.2 L6.2 2.4 C3.6 3.1 2 5 1.3 8.2 C0.5 12 0.6 17.6 1.6 21.6 C2.3 24.4 3.9 26 6.4 26.4 L16 27.2 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28' preserveAspectRatio='none'%3E%3Cpath fill='%23eff08c' d='M0 0.9 L10.6 2.1 C13.6 2.8 15.8 4.8 16.6 7.8 C17.4 11 17.3 16.4 16.2 20.4 C15.4 23.4 13.4 25.6 10.4 26.2 L0 27.5 Z'/%3E%3Cpath fill='%23eff08c' fill-opacity='0.6' d='M16.4 12.2 C18.6 11.7 20.4 12.1 21.2 12.9 C20.2 13.7 18.2 13.9 16.3 13.6 Z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 28' preserveAspectRatio='none'%3E%3Cpath fill='%23eff08c' d='M0 1.8 C18 1.1 40 2.6 62 1.7 C78 1.1 90 2.3 100 1.6 L100 26.4 C86 27.1 66 25.8 46 26.9 C28 27.8 12 26.5 0 27.2 Z'/%3E%3Cpath fill='%23e2e069' fill-opacity='0.5' d='M0 22.4 C16 21.7 36 23 56 22.2 C72 21.6 88 22.6 100 22 L100 26.4 C86 27.1 66 25.8 46 26.9 C28 27.8 12 26.5 0 27.2 Z'/%3E%3C/svg%3E");background-position:left center,right center,16px center;background-size:16px 100%,22px 100%,calc(100% - 38px) 100%}h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:3rem;line-height:1.12;letter-spacing:-.02em;margin:0 0 20px;color:#202020;font-weight:600}.subhead{font-size:17px;line-height:1.65;color:var(--text-secondary);max-width:440px;margin:0 0 34px}.store-badge{display:inline-flex;align-items:center;gap:12px;background:#16181a;color:#fff;padding:12px 22px;border-radius:14px;text-decoration:none;box-shadow:0 14px 30px -12px #16181a73;transition:transform .2s ease,box-shadow .2s ease}.store-badge:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #16181a80}.apple-mark,.waitlist-mark{width:24px;height:24px;flex-shrink:0}.store-badge-text{display:flex;flex-direction:column;line-height:1.15;font-weight:600;font-size:17px;letter-spacing:-.01em}.store-badge-text small{font-size:11px;font-weight:400;opacity:.82;letter-spacing:0}@media(max-width:760px){.store-badge{padding:8px 16px;border-radius:8px;box-shadow:none}.store-badge:hover{transform:none;box-shadow:none;opacity:.85}.store-badge .apple-mark,.store-badge .waitlist-mark{width:17px;height:17px}.store-badge .store-badge-text{font-size:14px}.store-badge .store-badge-text small{font-size:10px}}.hero-cards img,.hero-social-proof-avatar,.about-photo{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.hero{--h: clamp(160px, 27vw, 440px)}.hero-visual{--feed-w: calc(var(--h) * .458);--phones-gap: calc(var(--h) * .05);--verdict-h: 88px;--feed-settle: .5s;--verdict-w: min(calc(var(--h) * .6), 240px);position:absolute;right:clamp(8px,3vw,40px);top:0;bottom:0;margin:auto 0;z-index:3;width:calc(var(--feed-w) + var(--phones-gap) + var(--h));height:calc(var(--h) + var(--verdict-h));pointer-events:none}.hero-phones{position:absolute;inset:var(--verdict-h) 0 0 0}@media(max-width:760px){.hero{--h: calc(min(100vw - 40px, 520px) / 1.508)}.hero-visual{position:relative;right:auto;top:auto;bottom:auto;align-self:center;margin:28px 0 0}}.soread-phone{position:absolute;top:-24px;right:-24px;width:calc(var(--h) + 48px);height:calc(var(--h) + 24px);padding:24px 24px 0;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--h) * .14),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--h) * .14),transparent 100%)}.hand{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 26px rgba(31,52,10,.18));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.feed-phone{position:absolute;left:0;top:0;width:var(--feed-w);height:calc(var(--h) * .921);padding:calc(var(--feed-w) * .03);border-radius:15%/7.4%;background:#17181a;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #00000073;filter:drop-shadow(0 20px 26px rgba(31,52,10,.18))}.feed-phone{transition:transform var(--feed-settle) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),opacity var(--feed-settle) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.hero-visual[data-feed-settled=true] .feed-phone{transform:scale(.9);opacity:.75}.feed-screen{position:relative;width:100%;height:100%;border-radius:12.4%/5.9%;overflow:hidden;background:#0e0e10;isolation:isolate;container-type:inline-size;color:#fff;font-family:var(--font-system)}.feed-static-layer{position:absolute;top:0;right:0;bottom:0;left:0}.feed-static-layer .feed-static-dim,.feed-static-layer .feed-counter{display:none}@media(max-width:760px),(prefers-reduced-motion:reduce){.feed-static-layer .feed-static-dim{display:block}.feed-static-layer .feed-counter{display:inline-flex}}.feed-video-box{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000}.feed-video-box:after{content:"";position:absolute;inset:auto 0 0 0;height:22%;background:linear-gradient(to top,rgba(0,0,0,.45),transparent);pointer-events:none}.feed-video-box img,.feed-video-box video{display:block;width:100%;height:100%;object-fit:cover}@property --blur-t{syntax: "<number>"; inherits: true; initial-value: 0;}.feed-stack.is-blurring{animation:feed-blur-ramp var(--blur-dur) linear forwards}@keyframes feed-blur-ramp{to{--blur-t: 1}}.feed-stack.is-blurring .feed-video-box video{filter:blur(calc(var(--blur-t) * var(--blur-max)));transform:scale(calc(1 + var(--blur-t) * .06))}.feed-static-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d}.feed-counter{position:absolute;z-index:4;top:8.6%;left:4cqw;display:inline-flex;align-items:center;gap:1.4cqw;padding:1cqw 2.8cqw 1cqw 2.2cqw;border-radius:999px;background:#1414169e;font-size:3.4cqw;font-weight:600;line-height:1.2}.feed-counter svg{width:3.6cqw;height:3.6cqw}.feed-counter small{font-size:inherit;font-weight:400;opacity:.75}.feed-progress{position:absolute;z-index:3;top:6.4%;left:4cqw;right:4cqw;height:.8cqw;overflow:hidden;border-radius:999px;background:#ffffff47}.feed-progress i{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.feed-progress.is-static i{transform:scaleX(.4)}.feed-slide.is-current .feed-progress i{animation:feed-progress var(--slot, 1s) linear forwards}@keyframes feed-progress{to{transform:scaleX(1)}}.feed-rail{position:absolute;z-index:3;right:3cqw;bottom:13%;display:flex;flex-direction:column;align-items:center;gap:3.4cqw;text-shadow:0 1px 3px rgba(0,0,0,.55)}.feed-rail span{display:flex;flex-direction:column;align-items:center;gap:.6cqw}.feed-rail svg{width:7cqw;height:7cqw;stroke-width:1.8;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.feed-rail b{font-size:3cqw;font-weight:600}.feed-caption{position:absolute;z-index:3;left:4cqw;right:18cqw;bottom:5%;text-shadow:0 1px 3px rgba(0,0,0,.6)}.feed-handle{display:flex;align-items:center;gap:2cqw;font-size:3.5cqw}.feed-handle strong{font-weight:600}.feed-avatar{width:6.4cqw;height:6.4cqw;border-radius:50%;border:1px solid rgba(255,255,255,.9);background:linear-gradient(135deg,#cfd4c8,#7d8a78)}.feed-caption p{margin:1.4cqw 0 0;overflow:hidden;font-size:3.1cqw;font-weight:400;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.feed-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.feed-slide{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e10;transition:transform .2s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),opacity .2s linear;will-change:transform}.feed-slide.is-current{transform:none;opacity:1}.feed-slide.is-above{transform:translateY(-100%)}.feed-slide.is-below{transform:translateY(100%)}.hero-visual[data-blurring=true] .feed-phone{animation:feed-fade-ramp var(--blur-dur) linear forwards}@keyframes feed-fade-ramp{to{opacity:var(--fade-end)}}.hero-visual[data-paused=true] .feed-phone,.hero-visual[data-paused=true] .feed-screen *{animation-play-state:paused}.hero-verdicts{position:absolute;left:0;right:0;top:0;height:var(--verdict-h)}.verdict{position:absolute;bottom:14px;width:var(--verdict-w);margin:0;text-align:center;font-size:clamp(12px,1.05vw,14px);font-weight:600;line-height:1.35;color:var(--text-strong)}.verdict-emoji{display:block;margin-bottom:5px;font-size:1.75em;line-height:1.1}.verdict-list{display:inline-block;text-align:center}.verdict-line{display:block;white-space:nowrap}.verdict--feed{left:calc(var(--h) * .229 - var(--verdict-w) / 2)}.verdict--soread{left:calc(var(--h) * .837 - var(--verdict-w) / 2);color:#064f28;font-weight:600}.verdict-pill{display:inline-block;padding:6px 12px;border-radius:16px;color:#a52420}@media(max-width:760px){.verdict{font-size:12.5px}}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.verdict{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform .4s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.hero-visual[data-verdict=in] .verdict--feed{opacity:1;transform:none}.hero-visual{--right-reveal: 1.6s;opacity:0;transform:translateY(16px);transition:opacity .8s ease-out,transform .8s cubic-bezier(.22,1,.36,1)}.hero-visual[data-shown=true]{opacity:1;transform:none}.soread-phone{opacity:0;transform:translateY(18px);transition:opacity var(--right-reveal) ease-out,transform var(--right-reveal) cubic-bezier(.22,1,.36,1)}.hero-visual[data-right-in=true] .soread-phone{opacity:1;transform:none;transition-delay:var(--feed-settle)}.hero-visual[data-right-in=true] .verdict--soread{opacity:1;transform:none;transition-delay:calc(var(--feed-settle) + var(--right-reveal) * .75)}}.coming-soon-inner{display:flex;align-items:center;gap:3rem}.coming-soon-copy{flex:1;min-width:0}.coming-soon-copy h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.4rem;line-height:1.15;letter-spacing:-.02em;color:#202020;font-weight:800;margin:0 0 14px}.coming-soon-back{display:inline-block;margin-top:20px;font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none}.coming-soon-back:hover{color:var(--accent)}.coming-soon-visual{flex-shrink:0;flex-basis:38%;max-width:300px}.coming-soon-phone{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 26px rgba(31,52,10,.18))}@media(max-width:760px){.coming-soon-inner{flex-direction:column-reverse;gap:28px;text-align:center}.coming-soon-copy{display:flex;flex-direction:column;align-items:center}.coming-soon-visual{max-width:220px}}.waitlist-form{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.waitlist-input{flex:1;min-width:220px;padding:13px 20px;border-radius:999px;border:1px solid var(--border);background:#fff;font-family:inherit;font-size:15px;color:var(--text-strong)}.waitlist-input:focus{outline:none;border-color:var(--accent)}.waitlist-input::placeholder{color:var(--text-secondary)}.waitlist-submit{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:999px;border:none;background:#16181a;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .2s ease,opacity .2s ease}.waitlist-submit:hover{transform:translateY(-1px)}.waitlist-submit:disabled{opacity:.6;cursor:default;transform:none}.waitlist-message{margin-top:14px;font-size:14px}.waitlist-message--success{color:var(--accent);font-weight:600}.waitlist-message--error{color:var(--rose)}@media(max-width:760px){.waitlist-form{flex-direction:column}.waitlist-input,.waitlist-submit{width:100%}}.section{position:relative;z-index:2;width:100%;padding:88px 0;border-top:1px solid var(--border)}.section-alt{background:#f8faf6}.articles-section{padding-top:32px;border-top:none}@media(max-width:760px){.articles-section{padding-top:20px}}.section-inner{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.section-inner--wide{max-width:1440px}.section h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.1rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 14px;color:#202020;font-weight:800}.section-subhead{font-size:16px;line-height:1.6;color:var(--text-secondary);max-width:560px;margin:0 0 40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step-number{display:block;font-family:Inter,sans-serif;font-weight:600;font-size:30px;line-height:1;letter-spacing:-.02em;color:#c2bcae;margin-bottom:12px}.step h3{font-size:17px;font-weight:700;color:var(--text-strong);margin:0 0 8px}.step p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.hero-social-proof{display:flex;align-items:center;gap:14px;margin-top:24px}.hero-social-proof-avatars{display:flex}.hero-social-proof-avatar{display:block;width:32px;height:32px;border-radius:999px;border:2px solid var(--bg);background:#f1efe9;object-fit:cover;margin-left:-10px}.hero-social-proof-avatar:first-child{margin-left:0}.hero-social-proof-text{display:flex;flex-direction:column;gap:2px}.hero-social-proof-stars{display:flex;gap:1px;color:#e3a92c}.hero-social-proof-text span{font-size:13px;font-weight:600;color:var(--text-secondary)}.problem-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}@media(max-width:760px){.problem-list{grid-template-columns:1fr}}.problem-item-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.problem-icon{display:inline-flex;flex-shrink:0;color:var(--rose)}.problem-icon--time{color:#c2892f}.problem-icon--focus{color:#4b5a7a}.problem-icon--recall{color:#a9526e}.problem-statement{margin-top:32px;max-width:560px}.problem-statement-lead{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.7rem;line-height:1.25;letter-spacing:-.01em;font-weight:700;color:var(--text-strong);margin:0 0 10px}.problem-statement-context{font-size:16px;font-weight:500;color:var(--text-secondary);margin:0 0 18px}.problem-statement-payoff{font-size:17px;line-height:1.6;color:var(--text);margin:0}.pi{display:block;overflow:visible}.pi-hand-min,.pi-hand-hour{transform-box:view-box;transform-origin:12px 14.2px}.pi-hand-min{animation:pi-spin 2.4s linear infinite}.pi-hand-hour{animation:pi-spin 14s linear infinite}@keyframes pi-spin{to{transform:rotate(360deg)}}.pi-wisp{transform-box:view-box;transform-origin:center;opacity:0;animation:pi-rise 2.6s ease-out infinite}.pi-wisp-2{animation-delay:.85s}.pi-wisp-3{animation-delay:1.7s}@keyframes pi-rise{0%{opacity:0;transform:translateY(2px) scale(.7)}30%{opacity:.85}to{opacity:0;transform:translateY(-3.2px) scale(1.05)}}.pi-core{transform-box:view-box;transform-origin:12px 12px;animation:pi-core-pulse 3s ease-in-out infinite}@keyframes pi-core-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}.pi-shard{transform-box:fill-box;transform-origin:center;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.pi-shard-1{animation-name:pi-scatter-nw}.pi-shard-2{animation-name:pi-scatter-ne;animation-delay:.08s}.pi-shard-3{animation-name:pi-scatter-se;animation-delay:.16s}.pi-shard-4{animation-name:pi-scatter-sw;animation-delay:.24s}@keyframes pi-scatter-nw{0%,to{transform:translate(0) rotate(0);opacity:.9}50%{transform:translate(-2.3px,-2.3px) rotate(-18deg);opacity:.45}}@keyframes pi-scatter-ne{0%,to{transform:translate(0) rotate(0);opacity:.9}50%{transform:translate(2.3px,-2.3px) rotate(18deg);opacity:.45}}@keyframes pi-scatter-se{0%,to{transform:translate(0) rotate(0);opacity:.9}50%{transform:translate(2.3px,2.3px) rotate(-18deg);opacity:.45}}@keyframes pi-scatter-sw{0%,to{transform:translate(0) rotate(0);opacity:.9}50%{transform:translate(-2.3px,2.3px) rotate(18deg);opacity:.45}}.pi-drop{transform-box:view-box;transform-origin:center;opacity:0;animation:pi-leak 1.9s ease-in infinite}.pi-drop-2{animation-delay:.95s}@keyframes pi-leak{0%{opacity:0;transform:translateY(-1.5px) scale(.6)}25%{opacity:.95;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(5.5px) scale(.85)}}@media(prefers-reduced-motion:reduce){.pi-hand-min,.pi-hand-hour,.pi-wisp,.pi-core,.pi-shard,.pi-drop{animation:none}.pi-wisp,.pi-drop{opacity:.7}}.problem-section{--grid-line: #d6d9d3}.problem-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);margin-top:8px}.problem-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:56px clamp(24px,5vw,72px) 56px 0}.problem-intro .section-subhead{margin-bottom:26px}.problem-intro .problem-statement-payoff{max-width:460px}.problem-section .problem-list{position:relative;display:flex;flex-direction:column;gap:0;margin-top:0;border-left:1px solid var(--grid-line)}.problem-section .problem-list:before,.problem-section .problem-list:after,.problem-section .problem-card+.problem-card:before{content:"";position:absolute;left:-6px;width:11px;height:11px;background:linear-gradient(#a9aea5,#a9aea5) center / 100% 1px no-repeat,linear-gradient(#a9aea5,#a9aea5) center / 1px 100% no-repeat;pointer-events:none}.problem-section .problem-list:before{top:-6px}.problem-section .problem-list:after{bottom:-6px}.problem-section .problem-card+.problem-card:before{top:-6px}.problem-section .problem-card{position:relative;padding:34px clamp(20px,3vw,48px) 36px clamp(24px,5vw,72px);border:none;border-radius:0;background:none;box-shadow:none}.problem-section .problem-card+.problem-card{border-top:1px solid var(--grid-line)}.problem-card .problem-item-head{margin-bottom:8px}.problem-card h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;line-height:1.25;letter-spacing:-.015em;font-weight:700;color:var(--text-strong);margin:0}.problem-card p{font-size:15.5px;line-height:1.6;color:var(--text-secondary);margin:0;max-width:520px;text-wrap:pretty}@media(max-width:900px){.problem-layout{grid-template-columns:1fr}.problem-intro{padding:40px 0 36px;border-bottom:1px solid var(--grid-line)}.problem-section .problem-list{border-left:none}.problem-section .problem-list:before,.problem-section .problem-list:after,.problem-section .problem-card+.problem-card:before{display:none}.problem-section .problem-card{padding:28px 0 30px}.problem-card p{max-width:none}}@media(max-width:760px){.problem-card h3{font-size:18px}}.problem-item h3{font-size:17px;font-weight:700;color:var(--text-strong);margin:0}.problem-item p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}@media(max-width:960px){.feature-grid{grid-template-columns:repeat(2,1fr)}}.feature-card{padding:26px 22px;border-radius:18px;border:1px solid var(--border);background:#fff}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#465d4717;color:var(--accent);margin-bottom:16px}.feature-card h3{font-size:16px;font-weight:600;color:var(--text-strong);margin:0 0 8px}.feature-card p{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}@media(max-width:760px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{display:flex;flex-direction:column;gap:18px;padding:26px;border-radius:18px;background:#fff}.testimonial-quote{font-size:15px;line-height:1.6;color:var(--text);margin:0}.testimonial-person{display:flex;align-items:center;gap:12px}.testimonial-avatar{display:block;width:38px;height:38px;border-radius:999px;background:#f1efe9;object-fit:cover;flex-shrink:0}.testimonial-name{font-size:14px;font-weight:700;color:var(--text-strong)}.testimonial-role{font-size:13px;color:var(--text-secondary)}.about-layout{display:flex;align-items:center;gap:3rem}.about-content{flex:1;min-width:50%}.about-photo-frame{flex-shrink:0;flex-basis:40%;padding:8px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1.33px 5.32px #b6b6b61c}.about-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center 25%;filter:grayscale(1);border-radius:4px;background:#ece8e0}@media(max-width:760px){.about-layout{flex-direction:column;align-items:flex-start;gap:26px}.about-photo-frame{width:300px;max-width:100%}}.about-body{display:flex;flex-direction:column;gap:16px}.about-body p{font-size:16px;line-height:1.7;color:var(--text);margin:0}.domain-marquee{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;overflow:visible;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.marquee-row{overflow:visible;width:100%}.marquee-track{display:flex;width:max-content;gap:14px;animation:marquee-left 34s linear infinite}.marquee-row--reverse .marquee-track{animation-name:marquee-right;animation-duration:28s}.marquee-row:hover .marquee-track{animation-play-state:paused}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.marquee-track,.marquee-row--reverse .marquee-track{animation:none}}.domain-chip{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--text);background:#fff;border-radius:999px;padding:13px 22px;white-space:nowrap;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease;box-shadow:0 10px 20px -14px #1414142e,0 1px 3px #1414140d}a.domain-chip:hover{box-shadow:0 14px 26px -14px #1414143d,0 1px 3px #14141414;transform:translateY(-1px)}.domain-icon{color:var(--domain-color);width:17px;height:17px;flex-shrink:0}.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}.faq-list{margin-top:8px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-item:first-child .faq-question{padding-top:0}.faq-question h3{font-size:16px;font-weight:600;color:#404040;margin:0}.faq-question:hover h3{color:var(--text-strong)}.faq-question:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.faq-chevron{flex-shrink:0;color:var(--text-secondary);transition:transform .2s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item p{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0;padding-bottom:24px;max-width:720px}.faq-item[open] p{animation:faq-reveal .22s ease}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.faq-chevron{transition:none}.faq-item[open] p{animation:none}}.legal{max-width:720px}.legal h2{margin-bottom:8px}.legal .section-subhead{margin-bottom:40px}.legal h3{font-size:18px;font-weight:700;color:var(--text-strong);margin:36px 0 12px}.legal h3:first-of-type{margin-top:0}.legal p:not(.reader-body-text):not(.reader-eyebrow){font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:20px}.legal li{font-size:15px;line-height:1.7;color:var(--text-secondary);margin-bottom:6px}.legal a:not(.store-badge){color:var(--accent)}.cta-section{text-align:center}.cta-section .section-inner{display:flex;flex-direction:column;align-items:center}.cta-section h2{max-width:560px}.cta-section .section-subhead,.contact-section{text-align:center}.contact-section .section-inner{display:flex;flex-direction:column;align-items:center}.contact-section .section-subhead{text-align:center}.mail-button{display:inline-flex;align-items:center;gap:8px;border:1px solid;border-color:#eee;background:#fff;color:#202020;font-size:15px;font-weight:600;text-decoration:none;padding:13px 26px;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.mail-button:hover{transform:translateY(-1px)}.mail-button-icon{color:#555;flex-shrink:0}.foot{position:relative;z-index:2;flex-shrink:0;text-align:center;padding:32px 20px 28px;font-size:13px;color:var(--text-secondary);border-top:1px solid var(--border)}.foot-links{display:flex;justify-content:center;gap:20px;margin-bottom:12px}.foot-links a{font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none}.foot-links a:hover{color:var(--accent)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin-bottom:18px}.breadcrumb a{color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}.breadcrumb-sep{color:var(--border)}.domain-title-row{display:flex;align-items:center;gap:12px}.domain-title-icon{display:inline-flex;flex-shrink:0}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:44px 32px}@media(max-width:760px){.article-grid{grid-template-columns:1fr;gap:36px}}.article-grid--3col{grid-template-columns:repeat(3,1fr);gap:40px 28px}@media(max-width:1000px){.article-grid--3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.article-grid--3col{grid-template-columns:1fr}}.articles-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:16px;margin-bottom:32px}.search-bar{position:relative;display:flex;align-items:center;width:44px;height:44px;border-radius:999px;background:#fff;border:1px solid var(--border);flex-shrink:0;overflow:hidden;transition:width .22s ease}.search-bar--open,.search-bar:focus-within{width:230px}.search-bar-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:none;background:transparent;padding:0;margin:0;color:#9a9a9a;cursor:pointer}.search-bar-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--text);padding-right:18px}.search-bar-input::placeholder{color:#ababab}.featured-grid{display:grid;grid-template-columns:2fr 1fr;gap:28px;margin-bottom:56px}@media(max-width:900px){.featured-grid{grid-template-columns:1fr}}.featured-hero-card{position:relative;display:block;width:100%;height:100%;border-radius:28px;overflow:hidden;background:#eee;text-decoration:none;color:inherit;box-shadow:0 20px 44px #14141429}@media(max-width:900px){.featured-hero-card{height:auto;aspect-ratio:16 / 10}.featured-hero-content{gap:6px;padding:16px 18px}.featured-hero-title{font-size:1.1rem;line-height:1.3;-webkit-line-clamp:2}.featured-hero-meta{font-size:12px}}.featured-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:28px}.featured-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0ad1,#0a0a0a33 50%,#0a0a0a00 72%)}.featured-hero-content{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 28px 26px}.featured-hero-title{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:2rem;line-height:1.22;letter-spacing:-.01em;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-hero-meta{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;color:#ffffffc7}.featured-side-stack{display:flex;flex-direction:column;gap:28px}.featured-side-card{position:relative;flex:1;aspect-ratio:16 / 10;min-height:0;display:block;border-radius:20px;overflow:hidden;background:#eee;text-decoration:none;color:inherit;box-shadow:0 1.5px 6.4px #96969661}.featured-side-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:20px}.featured-side-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0acc,#0a0a0a26 55%,#0a0a0a00 75%)}.featured-side-content{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px}.featured-side-title{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:1.1rem;line-height:1.3;letter-spacing:-.01em;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-side-meta{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;color:#ffffffc7}.featured-fallback-panel{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--domain-color-soft)}.soft-card{border:solid 1px #bbb2;box-shadow:0 1.33px 5.32px #b6b6b61c}.article-card{display:flex;flex-direction:column;gap:20px;text-decoration:none;color:inherit}.article-card-image-wrap{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:20px;background:#eee;overflow:hidden;box-shadow:0 1.5px 6.4px #96969661;transition:box-shadow .2s ease,transform .2s ease}.article-card:hover .article-card-image-wrap{box-shadow:0 16px 32px #14141429;transform:translateY(-2px)}.article-card-image{display:block;width:100%;height:100%;border:5px solid #fafafa;border-radius:20px;background:#eee;object-fit:cover}.article-card-body{display:flex;flex-direction:column;gap:10px}.article-card h3{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:23px;line-height:1.28;letter-spacing:-.01em;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card p{margin:0;font-family:var(--font-content);font-weight:400;font-size:16px;line-height:1.5;color:#6b6b6b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-meta{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;color:#9a9a9a}.reader-page .eyebrow{color:#202020}.article-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;line-height:1.2;letter-spacing:-.02em;font-weight:800;color:#202020;margin:0 0 28px}.reader-section .section-inner.legal{max-width:900px}.reader-hero-image-shell{width:100%;max-width:880px;margin:0 0 8px;padding:7px;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 1.5px 7.2px #9696967a}.reader-hero-image{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:20px;background:#eee}.landing-section-title{font-weight:700!important}.section h2.landing-section-title{font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.1;letter-spacing:-.03em}.reader{display:flex;flex-direction:column;gap:48px;margin:8px 0 40px}.reader-block{width:100%;display:flex;flex-direction:column}.reader-block-text{max-width:820px;gap:10px}.reader-eyebrow{margin:0;font-family:var(--font-system);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}@media(max-width:1000px){.reader-eyebrow{font-size:1.25rem}}@media(max-width:760px){.reader-eyebrow{font-size:1.125rem}}.reader-body-text{margin:0;font-family:var(--font-content);font-size:1.0625rem;line-height:1.7;color:#2b2b2b;white-space:pre-wrap}@media(max-width:1000px){.reader-body-text{font-size:1rem}}@media(max-width:760px){.reader-body-text{font-size:.9375rem}}.reader-block-link{text-decoration:none;cursor:pointer}.reader-link-description{margin:4px 0 0;font-family:var(--font-content);font-size:16px;line-height:1.5;color:var(--text-secondary)}.reader-block-person{max-width:480px;gap:2px}.reader-person-avatar{width:78px;height:78px;border-radius:12px;object-fit:cover;margin-bottom:8px;background:#e8e1d4}.reader-person-name{margin:0;font-family:var(--font-system);font-size:22px;font-weight:700;color:#242424}.reader-person-role{margin:2px 0 0;font-family:var(--font-system);font-size:14px;color:#6f6b63}.reader-person-divider{width:36px;height:1px;background:#e0ddd6;margin:10px 0}.reader-person-description{margin:0;font-family:var(--font-content);font-size:17px;line-height:1.65;color:#373737}.reader-block-image{max-width:880px;gap:16px}.reader-image-shell{position:relative;width:100%;padding:6px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 1.5px 7.2px #9696967a}.reader-image-shell img{width:100%;height:auto;border-radius:18px;display:block}.reader-image-source-btn{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:15px;background:#1e1e1e80;color:#fff;display:flex;align-items:center;justify-content:center}.reader-image-caption{margin:0;font-family:var(--font-system);font-size:15px;line-height:1.45;color:#66625a}.reader-mobile-header{display:none}@media(max-width:760px){.reader-desktop-nav{display:none}.reader-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 0}.reader-mobile-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.reader-mobile-domain{display:flex;align-items:center;gap:6px;min-width:0;text-decoration:none}.reader-mobile-domain-icon{flex-shrink:0}.reader-mobile-domain-label{font-family:var(--font-system);font-size:16px;font-weight:600;letter-spacing:-.02px;color:#3b3b3b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader-mobile-icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:999px;border:1px solid var(--border);background:#fff;color:#afafaf}.reader-mobile-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.reader-mobile-store-badge{padding:6px 12px;gap:7px}.reader-mobile-store-badge .apple-mark,.reader-mobile-store-badge .waitlist-mark{width:15px;height:15px}.reader-mobile-store-badge .store-badge-text{font-size:12px}.reader-section{padding-top:24px}.reader-block-text,.reader-block-person,.reader-block-image{max-width:none}}.article-cta{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;background:transparent;border-top:1px dashed var(--border);text-align:center}.article-cta-label{margin:0;font-size:20px;color:#202020}@media(max-width:760px){.section h2.landing-section-title{font-size:1.95rem;letter-spacing:-.025em}.feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px}.feature-card p{display:none}.feature-icon{width:38px;height:38px;margin-bottom:0}.feature-card h3{margin:0;font-size:15px}.domain-marquee{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-bottom:0;-webkit-mask-image:none;mask-image:none}.marquee-row,.marquee-track,.marquee-row--reverse .marquee-track{display:contents;animation:none}.domain-chip--dup{display:none}.domain-chip{justify-content:flex-start;gap:10px;padding:15px 12px;font-size:13px;background:none;border-radius:0;box-shadow:none;white-space:normal;border-bottom:1px solid var(--border)}.domain-chip:nth-child(odd){border-right:1px solid var(--border)}.about-photo-frame{width:100%;flex-basis:auto}.about-photo{aspect-ratio:3 / 2}.foot-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;justify-content:stretch;text-align:center}}.legal h2.reader-eyebrow{margin:0}.article-byline{margin:-14px 0 26px;font-family:var(--font-system);font-size:14px;color:#6b675f}.article-byline time{color:inherit}.related-section{padding-top:8px}.related-heading{font-size:1.5rem;letter-spacing:-.02em;margin:0 0 24px;text-align:center}@media(max-width:760px){.reader-page .article-title{font-size:1.4rem;margin-bottom:18px}.article-byline{margin-top:-8px}}.blog-intro{text-align:center;margin:0 auto 36px;max-width:640px}.blog-title{margin:0 0 10px;font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.03em;color:var(--text-strong)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:40px 0 8px;font-size:15px}.blog-pagination a{color:var(--accent);font-weight:600;text-decoration:none}
