@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@1,6..72,500&display=swap";:root{font-family:DM Sans,sans-serif;color:#19312d;background:#f6f1e8;font-synthesis:none;--ink:#19312d;--muted:#687874;--paper:#f6f1e8;--card:#fffdf8;--mint:#d9eadf;--coral:#ed765f;--line:#d9ddd5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button,a{transition:.2s ease}a{color:inherit;text-decoration:none}.landing{overflow:hidden}.landing>nav,.landing>footer{height:86px;max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.brand{display:flex;align-items:center;gap:10px;font-size:20px}.mark{display:grid;place-items:center;width:34px;height:34px;border-radius:12px 12px 12px 3px;background:var(--ink);color:#fff;font-family:Newsreader;font-size:23px;font-style:italic}.text-link{font-weight:600}.hero{min-height:630px;padding:100px 28px 70px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(circle at 50% 20%,#e2eee3 0,transparent 40%)}.eyebrow,.kicker{display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#537068}.hero h1{font-size:clamp(60px,9vw,118px);line-height:.82;letter-spacing:-.065em;margin:28px 0}.hero h1 em{font-family:Newsreader;font-weight:500;color:var(--coral)}.hero>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:630px}.hero-actions{display:flex;gap:12px;margin-top:26px}.button{border:0;border-radius:14px;padding:14px 22px;font-weight:700;display:inline-flex;justify-content:center;cursor:pointer}.button.primary{background:var(--ink);color:#fff;box-shadow:0 8px 24px #19312d22}.button.primary:hover{transform:translateY(-1px);background:#28443f}.button:disabled{opacity:.5;cursor:not-allowed}.button.ghost{border:1px solid #bac5bd;background:#fff9}.promise-grid{max-width:1120px;margin:0 auto;padding:30px 28px 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.promise-grid article{padding:34px;border:1px solid var(--line);border-radius:24px;background:#fffaf1}.promise-grid svg{color:var(--coral)}.promise-grid p,.waitlist p{color:var(--muted);line-height:1.6}.waitlist{max-width:1120px;margin:0 auto 80px;background:var(--ink);color:#fff;border-radius:32px;padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.waitlist h2{font-size:43px;line-height:1.05;margin:14px 0}.waitlist .kicker{color:#b9d8c7}.waitlist p{color:#c7d1ce}.waitlist form,.auth form{display:grid;gap:14px}.waitlist label,.auth label{font-size:13px;font-weight:700}.waitlist input,.auth input{display:block;width:100%;padding:14px 0 10px;background:transparent;border:0;border-bottom:1px solid #ffffff55;color:inherit;outline:none}.waitlist small,.auth small{min-height:20px;color:#b8c8c4}.waitlist .primary{background:#f5c48e;color:#19312d}.landing>footer{border-top:1px solid var(--line);color:var(--muted)}.center-card,.auth{min-height:100vh;display:grid;place-items:center;padding:30px}.center-card{max-width:560px;margin:auto;text-align:center}.auth section{width:min(430px,100%);background:var(--card);padding:44px;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 80px #233b3420}.auth-copy{margin:65px 0 40px}.auth h1{font-size:48px;letter-spacing:-.05em;margin:10px 0}.auth p{color:var(--muted);line-height:1.6}.auth input{border-bottom-color:var(--line);color:var(--ink)}.auth>a{display:block;margin-top:30px;color:var(--muted);font-size:14px}.shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr;background:#eee9df}.shell aside{position:sticky;top:0;height:100vh;padding:28px 20px;background:var(--ink);color:#fff;display:flex;flex-direction:column}.shell aside .mark{background:#f5c48e;color:var(--ink)}.shell aside nav{display:grid;gap:8px;margin-top:70px}.shell aside nav button,.account button{border:0;background:transparent;color:#abc0ba;display:flex;align-items:center;gap:12px;padding:13px;border-radius:12px;cursor:pointer;text-align:left}.shell aside nav button.active,.shell aside nav button:hover{color:#fff;background:#ffffff10}.account{margin-top:auto;border-top:1px solid #ffffff20;padding-top:20px;display:flex;align-items:center;gap:10px;font-size:12px;overflow:hidden}.account .avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#e8b87f;color:var(--ink);display:grid;place-items:center;font-weight:700}.account span{overflow:hidden;text-overflow:ellipsis}.account small{display:block;color:#8fa69f;margin-top:3px}.account button{margin-left:auto}.workspace{min-width:0;padding:55px 6vw}.panel{max-width:920px;margin:auto}.panel header{margin-bottom:38px}.panel h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.055em;line-height:.95;margin:15px 0}.panel header p{color:var(--muted);font-size:17px}.composer{background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 22px 70px #344b4418;overflow:hidden}.composer textarea{display:block;width:100%;min-height:260px;resize:vertical;border:0;outline:0;background:transparent;padding:30px;font-size:20px;line-height:1.55;color:var(--ink)}.composer-tools{border-top:1px solid var(--line);padding:16px;display:flex;justify-content:space-between;gap:16px}.composer-tools>div{display:flex;gap:8px}.icon-button,.pill{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:6px;cursor:pointer;color:#58706a}.icon-button.recording{background:#ffe1db;color:#c84f3a;animation:pulse 1s infinite}.pill.selected{background:var(--mint);border-color:#9dbdaf;color:var(--ink)}@keyframes pulse{50%{transform:scale(1.08)}}.privacy-note{display:flex;gap:12px;align-items:flex-start;margin:22px 10px;color:var(--muted);font-size:13px}.privacy-note svg{flex:0 0 auto}.privacy-note strong{color:var(--ink)}.search-box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px 10px 10px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.search-box input{border:0;outline:0;background:transparent;font-size:17px;min-width:0}.results,.history-list{margin-top:28px;display:grid;gap:13px}.results article,.history-list article{background:#fffdf8;border:1px solid var(--line);border-radius:17px;padding:22px}.results article>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.results article p,.history-list p{font-size:17px;line-height:1.55}.results article small{color:#6d7e78}.empty{text-align:center;color:var(--muted);padding:60px 20px}.history-meta{display:flex;gap:12px;color:var(--muted);font-size:12px}.history-meta span{display:flex;align-items:center;gap:4px}.history-list article button{border:0;background:transparent;color:#b65342;padding:0;cursor:pointer}.mobile-nav{display:none}@media(max-width:760px){.hero{padding-top:70px;min-height:570px}.hero h1{font-size:58px}.promise-grid{grid-template-columns:1fr;padding-bottom:65px}.waitlist{border-radius:0;margin-bottom:0;padding:48px 26px;grid-template-columns:1fr;gap:35px}.landing>footer{padding:30px 24px;height:auto}.shell{display:block}.shell aside{height:auto;position:static;padding:18px 20px}.shell aside>nav,.account{display:none}.workspace{padding:42px 18px 110px}.panel h1{font-size:43px}.composer textarea{min-height:220px;padding:22px;font-size:17px}.composer-tools{align-items:stretch}.composer-tools>div{display:grid;grid-template-columns:repeat(3,auto)}.pill{font-size:0}.composer-tools>.button{padding-inline:16px}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);bottom:0;left:0;right:0;background:#fffdf8f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);padding:8px 12px max(8px,env(safe-area-inset-bottom));z-index:5}.mobile-nav button{border:0;background:transparent;color:#778780;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:4px}.mobile-nav button svg{width:21px}.mobile-nav button.active{color:var(--ink);font-weight:700}.search-box{grid-template-columns:auto 1fr}.search-box .button{grid-column:1/-1}.auth section{padding:32px 25px}}.memory-home{min-height:100vh;background:radial-gradient(circle at 50% 45%,#fffdf7 0,#f7f2e9 55%,#eee9df);overflow:hidden}.app-topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,68px);position:relative;z-index:20}.round-action{width:46px;height:46px;border:1px solid #cdd5ce;border-radius:50%;display:grid;place-items:center;background:#fffaf2;color:var(--ink);cursor:pointer}.round-action:hover{background:#fff;transform:translateY(-1px)}.menu-wrap{position:relative}.account-menu{position:absolute;right:0;top:56px;width:240px;padding:10px;background:#fffdf8;border:1px solid var(--line);border-radius:17px;box-shadow:0 20px 60px #263c3526;display:grid;z-index:30}.account-email{font-size:12px;color:var(--muted);padding:10px 12px 13px;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--line)}.account-menu button{border:0;background:transparent;color:var(--ink);padding:12px;display:flex;gap:10px;align-items:center;border-radius:10px;cursor:pointer;text-align:left}.account-menu button:hover{background:#f2eee5}.account-menu svg{width:18px}.voice-stage{min-height:calc(100vh - 88px);padding:42px 22px 64px;display:flex;flex-direction:column;align-items:center;text-align:center}.voice-copy{max-width:720px}.voice-copy h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.06em;line-height:.95;margin:24px 0 16px}.voice-copy p{font-size:18px;color:var(--muted);margin:0;line-height:1.5}.orb-wrap{width:min(390px,72vw);aspect-ratio:1;margin:55px 0 34px;position:relative;display:grid;place-items:center;filter:drop-shadow(0 28px 35px #29453b25)}.orb-wrap:before,.orb-wrap:after{content:"";position:absolute;inset:3%;border-radius:45% 55% 52% 48%/48% 42% 58% 52%;background:#cae1d333;animation:orb-breathe 7s ease-in-out infinite}.orb-wrap:after{inset:-4%;background:transparent;border:1px solid #9fc7b3aa;animation-duration:9s;animation-direction:reverse}.voice-orb{position:relative;width:73%;aspect-ratio:1;border:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,#244f47,#0f3731 58%,#082a26);color:#fff;cursor:pointer;display:grid;place-items:center;overflow:hidden;animation:orb-idle 6.5s ease-in-out infinite;box-shadow:inset 0 1px 1px #ffffff35,0 18px 34px #193a302f}.voice-orb:disabled{cursor:wait}.orb-sheen{position:absolute;inset:-20%;background:radial-gradient(circle at 25% 20%,#80ad9838,transparent 32%),radial-gradient(circle at 75% 80%,#eab77c1f,transparent 42%);animation:orb-sheen 8s linear infinite}.orb-label{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:25px;font-weight:650}.orb-label svg{width:42px;height:42px;stroke-width:1.6}.orb-wrap.listening:before{background:#edb17240;animation-duration:1.6s}.orb-wrap.listening:after{border-color:#d9905577;animation-duration:2.2s}.orb-wrap.listening .voice-orb{background:radial-gradient(circle at 35% 28%,#4d6a55,#173f36 55%,#0c302a);animation:orb-listen 1.45s ease-in-out infinite}.orb-wrap.listening .orb-label svg{width:31px;height:31px;fill:#fff}.orb-wrap.working .voice-orb{animation:orb-gather 2.3s ease-in-out infinite}.orb-wrap.working:before{animation:orb-gather 2.6s ease-in-out infinite reverse}.type-link{border:0;border-bottom:1px solid var(--ink);padding:4px 0;background:transparent;color:var(--ink);font-weight:700;font-size:17px;display:flex;gap:8px;align-items:center;cursor:pointer}.type-link svg{width:18px}.capture-options{margin-top:36px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.capture-options button{border:1px solid #cbd3cc;border-radius:999px;background:#fffaf2;color:#5f746e;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.capture-options button.selected{background:#dcebe1;border-color:#91b4a2;color:var(--ink)}.capture-options svg{width:15px}.capture-options span{font-weight:700}.transcript-card,.confirmation-card,.recall-results{width:min(680px,100%);margin-top:48px;text-align:left;background:#fffdf8;border:1px solid var(--line);border-radius:25px;padding:26px;box-shadow:0 22px 70px #344b4417}.transcript-card label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#60756e}.transcript-card textarea{display:block;width:100%;min-height:170px;margin-top:12px;border:0;background:#f7f3eb;border-radius:14px;padding:18px;resize:vertical;outline:none;color:var(--ink);font-size:18px;line-height:1.55}.transcript-card textarea:focus{box-shadow:0 0 0 2px #aac8b8}.inline-message{color:#a74d3b;font-size:13px}.transcript-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.transcript-actions .button{align-items:center;gap:7px}.transcript-actions svg{width:17px}.intent-choice{padding:16px;margin-top:16px;background:#edf5f0;border-radius:15px}.intent-choice p{margin:0 0 12px;font-size:14px;color:var(--ink)}.intent-choice button{border:1px solid #b8cbbf;background:#fff;border-radius:10px;margin-right:8px;padding:10px 13px;color:var(--ink);display:inline-flex;gap:7px;align-items:center;cursor:pointer}.intent-choice svg{width:16px}.confirmation-card{text-align:center}.confirmation-check{width:74px;height:74px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:#dcece1;color:#1f5b47}.confirmation-check svg{width:38px;height:38px}.confirmation-card>p{font-size:20px;line-height:1.55;margin:0 auto 18px}.confirmation-card>span{display:flex;justify-content:center;gap:6px;color:var(--muted);font-size:13px}.confirmation-card>span svg{width:15px}.confirmation-card .button{margin:24px auto 0}.recall-results .query{display:flex;align-items:flex-start;gap:10px;padding:4px 3px 20px;border-bottom:1px solid var(--line);font-weight:600}.recall-results .query svg{flex:0 0 auto;width:19px}.recall-results article{padding:20px 3px;border-bottom:1px solid var(--line)}.recall-results article>div{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.recall-results article p{font-size:17px;line-height:1.55}.recall-results article small{color:var(--muted)}.recall-results>.button{margin-top:22px}.history-page{max-width:900px;margin:35px auto 80px;padding:0 24px}.history-page>header{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start}.history-page h1{font-size:clamp(40px,6vw,68px);letter-spacing:-.055em;line-height:.98;margin:12px 0}.history-page header p{color:var(--muted)}@keyframes orb-idle{0%,to{border-radius:49% 51% 46% 54%/52% 45% 55% 48%;transform:scale(1) rotate(0)}45%{border-radius:54% 46% 53% 47%/45% 55% 44% 56%;transform:scale(1.025) rotate(2deg)}}@keyframes orb-breathe{0%,to{transform:scale(.96) rotate(0);border-radius:45% 55% 52% 48%/48% 42% 58% 52%}50%{transform:scale(1.05) rotate(-4deg);border-radius:52% 48% 43% 57%/55% 49% 51% 45%}}@keyframes orb-listen{0%,to{transform:scale(.98);border-radius:47% 53% 44% 56%/55% 44% 56% 45%}35%{transform:scale(1.045);border-radius:57% 43% 53% 47%/44% 57% 43% 56%}68%{transform:scale(1.015);border-radius:43% 57% 48% 52%/58% 47% 53% 42%}}@keyframes orb-gather{0%,to{transform:scale(.96) rotate(-2deg);border-radius:52% 48% 53% 47%/49% 55% 45% 51%}50%{transform:scale(1.02) rotate(2deg);border-radius:47% 53% 45% 55%/54% 46%}}@keyframes orb-sheen{to{transform:rotate(360deg)}}@media(max-width:600px){.app-topbar{height:72px}.voice-stage{min-height:calc(100vh - 72px);padding-top:34px}.voice-copy h1{font-size:43px}.voice-copy p{font-size:16px}.orb-wrap{width:min(330px,80vw);margin:42px 0 28px}.orb-label{font-size:21px}.capture-options{margin-top:30px}.transcript-card,.confirmation-card,.recall-results{margin-top:35px;padding:20px}.history-page{margin-top:20px}.history-page>header{grid-template-columns:1fr}.history-page h1{font-size:42px}}.review-stack{width:min(680px,100%);display:flex;flex-direction:column;align-items:center}.review-stack .transcript-card{width:100%;margin-top:36px}.transcript-heading{display:flex;align-items:center;justify-content:space-between;color:#60756e;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.transcript-heading strong{min-width:58px;border-radius:999px;padding:7px 10px;background:#edf3ee;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center}.transcribed-text{font-size:20px;line-height:1.55;margin:20px 0;color:var(--ink)}.transcript-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.transcript-tools button{border:0;border-radius:10px;background:#f2eee6;color:#4f6761;padding:9px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.transcript-tools button:hover{background:#e6eee8;color:var(--ink)}.transcript-tools svg{width:15px}.review-stack .orb-wrap{width:min(265px,58vw);margin:32px 0 22px}.review-stack .voice-orb{width:76%;animation:orb-idle 6.5s ease-in-out infinite}.review-stack .orb-label{font-size:18px}.review-stack .orb-label svg{width:30px;height:30px}.save-action{min-width:180px;align-items:center;gap:8px;font-size:17px}.save-action svg{width:19px}.review-hint{margin:12px 0 0;color:var(--muted);font-size:12px}.history-shortcut{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);border:0;background:transparent;color:#526a64;display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;z-index:12}.history-shortcut:hover{color:var(--ink)}.history-shortcut svg{width:18px}.profile-action svg{width:23px;height:23px}@media(prefers-reduced-motion:reduce){.voice-orb,.orb-wrap:before,.orb-wrap:after,.orb-sheen{animation:none!important}.button,.round-action{transition:none}}.brand-lockup{display:block;width:225px;height:74px;object-fit:contain;object-position:left center}.approved-ui{--lime:#95c623;--lime-dark:#6fbf3a;--charcoal:#16232a;--warm:#f8f3e9;--cool:#e4eef0;position:relative;min-height:100svh;color:var(--charcoal);background:radial-gradient(circle at 92% 95%,#bce55f 0,rgba(188,229,95,.48) 12%,rgba(228,238,240,.4) 25%,transparent 43%),var(--warm);overflow-x:hidden}.approved-ui .app-topbar{height:122px;padding:18px clamp(24px,4vw,58px);align-items:flex-start}.morphy-profile{width:62px;height:62px;padding:0;border:0;border-radius:50%;background:linear-gradient(145deg,#dfff55,#72bd20);overflow:hidden;cursor:pointer;box-shadow:0 6px 15px #547b1e22}.morphy-profile img{width:145%;height:145%;max-width:none;transform:translate(-16%,-13%)}.approved-stage{min-height:calc(100svh - 122px);padding:52px 24px 155px;display:flex;flex-direction:column;align-items:center;text-align:center}.approved-stage>h1{font-size:clamp(34px,4.7vw,52px);line-height:1.05;letter-spacing:-.035em;margin:24px 0 28px;font-weight:750}.morphy-stage{position:relative;width:min(620px,88vw);aspect-ratio:1;display:grid;place-items:center;margin:14px auto 0}.morphy-rings{position:absolute;inset:0}.morphy-button{position:relative;z-index:2;width:70%;height:70%;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.morphy-button:disabled{cursor:default}.morphy-button img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 14px #31571d24);animation:morphy-breathe 5s ease-in-out infinite}.state-listening .morphy-button,.state-thinking .morphy-button{width:76%;height:76%}.morphy-instruction{position:relative;z-index:3;margin:-58px 0 0;color:#71837d;font-size:18px}.listening-time{font-variant-numeric:tabular-nums}.approved-type-link{margin:76px 0 0;border:0;border-bottom:2px solid var(--charcoal);background:transparent;padding:2px 0;color:#173c35;font-size:22px;cursor:pointer}.approved-type-link svg{display:none}.approved-controls{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(28px,4vw,56px) max(28px,env(safe-area-inset-bottom));pointer-events:none}.approved-controls>*{pointer-events:auto}.private-control{display:flex;align-items:center;gap:13px;cursor:pointer;font-size:20px}.private-control input{position:absolute;opacity:0;pointer-events:none}.private-control .switch{width:58px;height:32px;border-radius:999px;background:#cecec9;padding:4px;transition:.2s}.private-control .switch:before{content:"";display:block;width:24px;height:24px;border-radius:50%;background:#fffaf0;box-shadow:0 1px 4px #0002;transition:.2s}.private-control input:checked+.switch{background:var(--lime)}.private-control input:checked+.switch:before{transform:translate(26px)}.private-control strong{font-weight:650}.sound-control{width:58px;height:58px;border:0;background:transparent;color:#2b4c26;display:grid;place-items:center;cursor:pointer}.sound-control svg{width:42px;height:42px;stroke-width:1.8}.approved-review-card{width:min(760px,92vw);padding:34px 40px 30px;margin:25px auto 2px;background:#fff;border-radius:28px;box-shadow:0 13px 24px #34451b1a;text-align:center}.approved-review-card blockquote{margin:0 auto 28px;font-family:Newsreader,serif;font-style:normal;font-size:clamp(22px,3vw,31px);line-height:1.35;color:var(--charcoal)}.approved-review-card textarea{display:block;width:100%;min-height:105px;border:1px solid #d8ded5;border-radius:16px;padding:16px;resize:vertical;outline:none;color:var(--charcoal);background:#fffdf9;font-size:19px;line-height:1.45}.approved-review-card textarea:focus{box-shadow:0 0 0 3px #95c62333;border-color:var(--lime)}.review-actions{display:flex;gap:20px;justify-content:center;margin-top:22px}.review-actions button{min-width:150px;border-radius:999px;padding:12px 22px;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:700;font-size:17px;cursor:pointer}.review-actions svg{width:22px}.edit-action{border:2px solid var(--charcoal);background:#fff;color:var(--charcoal)}.save-now{border:0;background:var(--lime);color:#fff;box-shadow:0 8px 16px #668f252b}.save-now:disabled{opacity:.45}.approved-review-card>p{margin:26px 0 0;color:#a1aaa7;font-size:15px}.approved-review-card>small{display:block;margin-top:12px;color:#a65343}.phase-review .morphy-stage,.phase-error .morphy-stage{width:min(500px,74vw);margin-top:12px}.phase-review .approved-type-link,.phase-error .approved-type-link{margin-top:8px}.phase-listening .morphy-stage{margin-top:0}.phase-listening .approved-type-link{margin-top:55px}.phase-working .approved-type-link,.phase-remembered .approved-type-link{display:none}.approved-results{width:min(680px,92vw);display:grid;gap:12px}.approved-results article{background:#fff;border-radius:18px;padding:20px;text-align:left}.approved-results button{justify-self:center;border:0;border-radius:999px;padding:13px 20px;background:var(--lime);font-weight:700}.approved-ui .account-menu{top:72px}.approved-ui .history-page{position:relative;z-index:2;background:#fffdf9e8;border-radius:28px;padding:28px;margin-top:25px}.approved-ui .history-list{max-height:65vh;overflow:auto}.approved-ui .round-action{background:#fff}.approved-ui .button.primary{background:var(--lime);color:var(--charcoal)}@keyframes morphy-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.012)}}@media(max-width:700px){.brand-lockup{width:190px;height:62px}.approved-ui .app-topbar{height:98px;padding:14px 22px}.morphy-profile{width:52px;height:52px}.approved-stage{min-height:calc(100svh - 98px);padding:62px 16px 130px}.approved-stage>h1{font-size:clamp(30px,8vw,42px);margin:15px 0 20px}.morphy-stage{width:min(470px,94vw)}.morphy-instruction{margin-top:-45px;font-size:16px}.approved-type-link{font-size:20px;margin-top:62px}.approved-controls{padding:16px 20px max(22px,env(safe-area-inset-bottom))}.private-control{font-size:18px}.approved-review-card{padding:26px 22px 24px;margin-top:4px}.review-actions{gap:10px}.review-actions button{min-width:0;flex:1;padding-inline:14px}.phase-review .morphy-stage,.phase-error .morphy-stage{width:min(390px,84vw)}.phase-review .approved-type-link,.phase-error .approved-type-link{margin-top:0}}@media(max-height:820px)and (max-width:700px){.approved-stage{padding-top:18px}.morphy-stage{width:min(390px,78vw)}.approved-type-link{margin-top:35px}.approved-review-card{padding-block:20px}.phase-review .morphy-stage{width:min(305px,62vw)}}@media(prefers-reduced-motion:reduce){.morphy-button img{animation:none}}.approved-review-card{position:relative}.close-review{position:absolute;top:12px;right:14px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:#f5f2eb;color:#53635e;cursor:pointer;z-index:2}.close-review:hover{background:#e9eee7;color:var(--charcoal)}.close-review svg{width:20px}.approved-review-card blockquote{padding-inline:34px}.approved-review-card textarea{margin-top:28px;padding-right:18px}.landing{--lime:#95c623;--lime-deep:#6fbf3a;--charcoal:#16232a;--warm:#f8f3e9;--cool:#e4eef0;--soft-line:#dfe4d8;color:var(--charcoal);background:var(--warm)}.landing svg{stroke-linecap:round;stroke-linejoin:round}.landing-nav{height:104px!important}.landing-nav>div{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:650}.landing-nav a:hover{color:#5e8f22}.nav-signin{padding:11px 18px;border:1px solid #bdc9b8;border-radius:999px;background:#fffaf1}.lp-hero{max-width:1260px;min-height:720px;margin:0 auto;padding:72px 38px 110px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;position:relative}.lp-hero:before{content:"";position:absolute;width:720px;height:720px;right:-300px;top:-160px;border-radius:50%;background:radial-gradient(circle,#d8f48666 0,#e6f2e066 38%,transparent 70%);pointer-events:none}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:780px;margin:25px 0;font-size:clamp(58px,7vw,102px);line-height:.92;letter-spacing:-.065em}.hero-copy h1 em{display:block;margin-top:9px;font-family:Newsreader,serif;font-weight:500;color:#6fbf3a}.hero-copy>p{max-width:610px;margin:0;color:#687874;font-size:20px;line-height:1.65}.hero-actions{margin-top:34px}.lp-primary,.lp-secondary{border-radius:999px;padding:16px 22px;align-items:center;gap:10px}.lp-primary{background:var(--charcoal);color:#fff;box-shadow:0 14px 35px #16232a24}.lp-primary:hover{background:#263a41;transform:translateY(-2px)}.lp-primary svg,.waitlist-button svg{width:18px}.lp-secondary{border:1px solid #cbd4c6;background:#fffaf3}.hero-note{display:block;margin-top:20px;color:#768680;font-size:13px}.hero-companion{min-height:560px;position:relative;display:grid;place-items:center}.companion-halo{position:absolute;width:92%;aspect-ratio:1;border:1px solid #a4cd5d88;border-radius:50%;animation:lp-breathe 7s ease-in-out infinite}.companion-halo:before,.companion-halo:after{content:"";position:absolute;inset:12%;border:1px solid #95c62355;border-radius:50%}.companion-halo:after{inset:25%;background:radial-gradient(circle,#e7f6a988,transparent 70%);border:0}.hero-companion>img{position:relative;width:min(430px,82%);filter:drop-shadow(0 24px 24px #36581c28);animation:lp-float 5s ease-in-out infinite}.companion-message{position:absolute;right:0;bottom:40px;width:min(330px,78%);padding:17px 20px;border:1px solid #ffffffaa;border-radius:20px;background:#fffdf9e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 38px #33482718}.companion-message span{display:block;margin-bottom:7px;color:#75847e;font-size:12px}.companion-message strong{font-size:14px;line-height:1.45}.lp-intro{max-width:940px;margin:0 auto;padding:115px 32px 80px;text-align:center}.lp-intro .kicker{justify-content:center}.lp-intro h2,.product-story h2,.privacy-story h2{margin:18px 0;font-size:clamp(43px,6vw,76px);line-height:.98;letter-spacing:-.055em}.lp-intro>p{max-width:700px;margin:24px auto 0;color:#6a7a75;font-size:20px;line-height:1.65}.how-grid{max-width:1200px;margin:0 auto;padding:20px 30px 130px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.how-grid article{position:relative;min-height:430px;padding:32px;border:1px solid var(--soft-line);border-radius:32px;background:#fffaf2;overflow:hidden}.how-grid article>span{position:absolute;right:28px;top:27px;color:#9ba69d;font-size:12px;font-weight:700;letter-spacing:.12em}.step-icon{width:48px;height:48px;margin-bottom:70px;border-radius:16px;display:grid;place-items:center;background:#eff7da;color:#5b921d}.step-icon svg{width:23px}.how-grid h3{font-size:25px;letter-spacing:-.025em}.how-grid p{color:#697a74;line-height:1.6}.example-bubble{margin-top:28px;padding:16px 17px;border-radius:18px 18px 18px 5px;background:#e9f2e5;color:#29413a;font-family:Newsreader,serif;font-size:18px;line-height:1.35}.example-bubble.answer{background:#e4eef0}.mini-morphy{margin-top:15px;display:flex;align-items:center;gap:12px;color:#547721;font-size:13px}.mini-morphy img{width:72px;height:72px;object-fit:contain}.product-story{max-width:1200px;margin:0 auto 140px;padding:72px;border-radius:42px;background:linear-gradient(135deg,#e7efd9,#f9f4ea 48%,#edf5f0);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.story-copy p{color:#61736d;font-size:18px;line-height:1.65}.story-copy ul{list-style:none;padding:0;margin:32px 0;display:grid;gap:14px}.story-copy li{display:flex;gap:11px;align-items:center}.story-copy li svg{width:21px;color:#6faf29}.story-copy>a{display:inline-flex;gap:8px;align-items:center;font-weight:700;border-bottom:1px solid}.story-copy>a svg{width:17px}.app-preview{min-height:610px;padding:24px;border:1px solid #dce4d7;border-radius:38px;background:radial-gradient(circle at 80% 90%,#c7e97788,transparent 35%),#f8f3e9;box-shadow:0 35px 80px #35482818;display:flex;flex-direction:column;align-items:center;text-align:center}.preview-top{width:100%;display:flex;align-items:center;justify-content:space-between}.preview-top .brand-lockup{width:145px;height:52px}.preview-top>span{font-size:14px;font-weight:700}.preview-rings{width:min(390px,90%);aspect-ratio:1;margin:24px auto 0;border:1px solid #95c62388;border-radius:50%;display:grid;place-items:center;position:relative}.preview-rings:before{content:"";position:absolute;inset:15%;border:1px solid #95c62355;border-radius:50%;animation:lp-breathe 6s ease-in-out infinite}.preview-rings img{position:relative;width:78%;filter:drop-shadow(0 14px 12px #3a551e25)}.app-preview>p{margin:-16px 0 30px;color:#70817b}.app-preview>button{border:0;border-bottom:1px solid;background:transparent;color:#24473d;font-size:17px}.privacy-story{max-width:1080px;margin:0 auto 140px;padding:50px 30px;display:grid;grid-template-columns:auto .8fr 1fr;align-items:center;gap:36px;border-top:1px solid #d6ded1;border-bottom:1px solid #d6ded1}.privacy-icon{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:#dff0ad;color:#477f16}.privacy-icon svg{width:31px;height:31px}.privacy-story h2{font-size:clamp(38px,4vw,58px)}.privacy-story p{color:#667772;font-size:17px;line-height:1.7}.waitlist{position:relative;overflow:hidden;background:#162f2a;border-radius:42px;padding:72px}.waitlist:after{content:"";position:absolute;width:420px;height:420px;right:-180px;bottom:-250px;border-radius:50%;background:#95c62355;filter:blur(8px)}.waitlist>div,.waitlist form{position:relative;z-index:2}.waitlist h2{font-size:clamp(42px,5vw,66px);letter-spacing:-.045em}.waitlist-morphy{display:flex;align-items:center;margin-top:25px;color:#dce9df;font-size:14px}.waitlist-morphy img{width:78px;height:78px;object-fit:contain}.waitlist input{padding:14px 2px 12px}.waitlist input::placeholder{color:#8da09a}.waitlist-button{margin-top:10px;border-radius:999px;background:var(--lime);color:#183027;align-items:center;gap:9px}.waitlist-button:hover{background:#a7dc24;transform:translateY(-1px)}.landing>footer{min-height:120px;height:auto;gap:24px}.landing>footer .brand-lockup{width:170px}.landing>footer a{font-weight:700}@keyframes lp-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-12px) rotate(.8deg)}}@keyframes lp-breathe{0%,to{transform:scale(.97);opacity:.65}50%{transform:scale(1.025);opacity:1}}@media(max-width:900px){.landing-nav>div>a:not(.nav-signin){display:none}.lp-hero{grid-template-columns:1fr;padding-top:45px;text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.hero-companion{min-height:480px}.how-grid{grid-template-columns:1fr}.how-grid article{min-height:unset}.step-icon{margin-bottom:38px}.product-story{grid-template-columns:1fr;padding:46px 28px;gap:50px;margin-inline:18px}.privacy-story{grid-template-columns:auto 1fr;margin-inline:22px}.privacy-story>p{grid-column:1/-1}.waitlist{margin-inline:18px}}@media(max-width:600px){.landing-nav{height:82px!important;padding-inline:18px!important}.landing-nav .brand-lockup{width:160px;height:56px}.nav-signin{padding:9px 14px}.lp-hero{min-height:auto;padding:50px 20px 80px}.hero-copy h1{font-size:52px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.lp-primary,.lp-secondary{width:100%}.hero-note{line-height:1.5}.hero-companion{min-height:390px}.companion-halo{width:105%}.companion-message{right:4px;bottom:10px}.lp-intro{padding-top:85px}.how-grid{padding-inline:18px;padding-bottom:95px}.product-story{margin-bottom:100px}.app-preview{min-height:500px;padding:18px}.preview-top{align-items:flex-start;flex-direction:column}.preview-top>span{align-self:center;margin-top:8px}.privacy-story{margin-bottom:100px}.waitlist{padding:48px 25px;border-radius:32px}.landing>footer{align-items:flex-start;flex-direction:column}.landing>footer span{font-size:13px}}.privacy-story{grid-template-columns:auto .8fr 1.15fr}.privacy-copy{display:grid;gap:13px}.privacy-story .privacy-copy p{margin:0}.privacy-story .privacy-copy strong{color:#2d4941}.waitlist-success{position:relative;z-index:2;min-height:350px;padding:35px;border:1px solid #ffffff20;border-radius:28px;background:#ffffff0b;display:grid;justify-items:center;align-content:center;text-align:center}.waitlist-success>img{width:110px;height:92px;object-fit:contain;margin:-15px 0 4px}.waitlist-success .success-mark{position:absolute;right:24px;top:24px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#183027}.waitlist-success .success-mark svg{width:22px}.waitlist-success .kicker{color:#bedbca}.waitlist-success h3{margin:11px 0 4px;font-size:34px;letter-spacing:-.03em}.waitlist-success p{margin:0;max-width:340px}.waitlist-success button{margin-top:22px;border:0;border-bottom:1px solid #bcd0c9;background:transparent;color:#fff;cursor:pointer}@media(max-width:900px){.privacy-story{grid-template-columns:auto 1fr}.privacy-copy{grid-column:1/-1}.waitlist-success{min-height:310px}}@media(prefers-reduced-motion:reduce){.hero-companion>img,.companion-halo,.preview-rings:before{animation:none!important}}.design-system{min-height:100vh;padding:0 34px 100px;color:#16232a;background:#f8f3e9}.ds-header{max-width:1240px;margin:auto;padding:35px 0 70px;display:grid;grid-template-columns:230px 1fr auto;gap:48px;align-items:start;border-bottom:1px solid #dce1d7}.ds-header .brand-lockup{width:210px}.ds-header h1{max-width:790px;margin:18px 0 12px;font-size:clamp(50px,7vw,92px);line-height:.92;letter-spacing:-.06em}.ds-header p{color:#697973;font-size:18px}.ds-header>a{font-weight:700}.ds-nav{position:sticky;top:12px;z-index:20;width:max-content;max-width:100%;margin:-25px auto 80px;padding:8px;border:1px solid #d9e0d5;border-radius:999px;background:#fffdf8dc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px #394b3e12;display:flex;overflow:auto}.ds-nav a{white-space:nowrap;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:700}.ds-nav a:hover{background:#eaf3d8}.ds-section{max-width:1240px;margin:0 auto;padding:85px 0;border-bottom:1px solid #dce1d7;scroll-margin-top:90px}.ds-section-title{margin-bottom:45px;display:flex;gap:20px;align-items:flex-start}.ds-section-title>svg,.soft-cursor{width:48px;height:48px;padding:12px;border-radius:15px;background:#e6f2c9;color:#5c8f24}.soft-cursor{display:grid;place-items:center}.soft-cursor svg{width:22px}.ds-section-title span{color:#688164;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ds-section-title h2{margin:7px 0 0;font-size:clamp(36px,5vw,62px);letter-spacing:-.045em}.swatch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.swatch-grid article{padding:14px;border:1px solid #dde2d9;border-radius:22px;background:#fffdf8;display:grid;grid-template-columns:1fr auto;gap:6px 12px}.swatch-grid article>div{grid-column:1/-1;height:125px;border-radius:15px;border:1px solid #16232a0d}.swatch-grid strong{margin-top:5px}.swatch-grid code{margin-top:5px;color:#677771}.swatch-grid small{grid-column:1/-1;color:#7a8883}.type-specimens{display:grid;gap:16px}.type-specimens article{padding:30px;border:1px solid #dde2d9;border-radius:24px;background:#fffdf8}.type-specimens small{color:#71817b}.type-specimens h1{font-size:clamp(42px,6vw,78px);letter-spacing:-.055em;margin:28px 0 4px}.type-specimens em{display:block;margin-top:22px;color:#6fbf3a;font-family:Newsreader,serif;font-size:clamp(42px,6vw,76px)}.type-specimens p{max-width:700px;margin:22px 0 0;font-size:20px;line-height:1.6}.component-board{display:grid;grid-template-columns:1fr 1fr;gap:18px}.component-board>article{padding:30px;border:1px solid #dde2d9;border-radius:25px;background:#fffdf8}.component-board>article:last-child{grid-column:1/-1}.component-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.component-row svg{width:18px}.ds-primary{background:#95c623;color:#16232a;align-items:center;gap:8px;border-radius:999px}.ds-secondary{border:1.5px solid #16232a;background:#fff;align-items:center;gap:8px;border-radius:999px}.ds-text{border:0;border-bottom:1.5px solid;background:transparent;padding:4px 0}.ds-field{display:block;margin-top:20px;font-size:13px;font-weight:700}.ds-field input{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #ccd6ca;border-radius:13px;background:#fff}.ds-field.error input{border-color:#d87868}.ds-field>span{display:flex;align-items:center;gap:6px;margin-top:8px;color:#aa5749;font-size:12px}.ds-field>span svg{width:15px}.principle-list{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.principle-list li{padding:18px;border-radius:16px;background:#f2f6eb;display:flex;align-items:center;gap:10px}.principle-list svg{width:20px;color:#65902f}.morphy-library{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.morphy-library article{padding:18px 10px;border:1px solid #dde2d9;border-radius:22px;background:#fffdf8;text-align:center}.morphy-library img{width:100%;aspect-ratio:1;object-fit:contain}.morphy-library strong{display:block;text-transform:capitalize;font-size:12px}.ds-guidance{max-width:820px;margin:30px 0 0;padding:20px 24px;border-left:4px solid #95c623;background:#eff5e7;color:#586d66;line-height:1.6}.motion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.motion-grid article{padding:28px;border:1px solid #dce2d8;border-radius:22px;background:#fffdf8}.motion-grid b{font-size:28px;color:#6e9c31}.motion-grid p{color:#667772}.design-system .kicker{display:flex}@media(max-width:850px){.ds-header{grid-template-columns:1fr}.ds-header>a{position:absolute;right:34px}.swatch-grid{grid-template-columns:repeat(2,1fr)}.morphy-library{grid-template-columns:repeat(4,1fr)}.component-board{grid-template-columns:1fr}.component-board>article:last-child{grid-column:auto}.principle-list,.motion-grid{grid-template-columns:1fr}}@media(max-width:560px){.design-system{padding-inline:18px}.ds-header{gap:20px;padding-bottom:50px}.ds-header>a{position:static}.ds-nav{margin-bottom:35px}.ds-section{padding:60px 0}.swatch-grid{grid-template-columns:1fr}.morphy-library{grid-template-columns:repeat(2,1fr)}.ds-section-title{gap:13px}.ds-section-title>svg,.soft-cursor{width:42px;height:42px}.component-row{align-items:stretch;flex-direction:column}.component-row>*{width:100%}}.demo-tools{display:flex;align-items:center;gap:14px}.demo-help{border:1px solid #cbd5c6;border-radius:999px;padding:9px 14px;background:#fffaf0;color:#47635a;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;cursor:pointer}.demo-help:hover{background:#eff5e8}.demo-help svg{width:17px}.demo-modal-backdrop{position:fixed;inset:0;z-index:100;background:#10231fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:24px;overflow:auto}.demo-modal{position:relative;width:min(620px,100%);padding:42px 46px 34px;border:1px solid #ffffffb3;border-radius:34px;background:#fffdf8;box-shadow:0 36px 100px #06110d66;color:#16232a}.demo-modal-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:0;border-radius:50%;background:#f0eee7;color:#52625c;display:grid;place-items:center;cursor:pointer}.demo-modal-close:hover{background:#e4eadc}.demo-modal-close svg{width:20px}.demo-modal-morphy{float:right;width:126px;height:112px;margin:-8px 20px 4px 18px;display:grid;place-items:center}.demo-modal-morphy img{width:145px;height:145px;object-fit:contain}.demo-modal .kicker{margin-top:9px}.demo-modal h2{margin:12px 0 10px;font-size:48px;letter-spacing:-.05em}.demo-modal>p{max-width:420px;margin:0;color:#65756f;font-size:17px;line-height:1.55}.demo-modal ol{clear:both;list-style:none;padding:24px 0 4px;margin:22px 0 0;border-top:1px solid #dde3d8;display:grid;gap:14px}.demo-modal li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.demo-modal li>b{width:32px;height:32px;border-radius:10px;background:#e5f3c8;color:#5c8b26;display:grid;place-items:center;font-size:13px}.demo-modal li span{color:#65756f;line-height:1.45}.demo-modal li strong{display:block;margin-bottom:2px;color:#16232a}.demo-privacy{margin:22px 0;padding:16px;border-radius:18px;background:#e9f1ec;display:grid;grid-template-columns:auto 1fr;gap:12px;color:#526861}.demo-privacy svg{width:22px;color:#56862a}.demo-privacy p{margin:0;font-size:13px;line-height:1.55}.demo-privacy strong{color:#233a33}.demo-start{width:100%;border-radius:999px;background:#95c623;color:#16232a;align-items:center;gap:8px}.demo-start:hover{background:#a7d92a}.demo-start svg{width:18px}.demo-modal>small{display:block;margin-top:12px;text-align:center;color:#7c8984}.demo-modal-backdrop{animation:modal-fade .25s ease-out}.demo-modal{animation:modal-rise .42s cubic-bezier(.2,.8,.2,1)}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:600px){.demo-help{font-size:0;padding:9px}.demo-help svg{width:20px}.demo-tools{gap:8px}.demo-modal-backdrop{align-items:start;padding:14px}.demo-modal{margin:20px 0;padding:35px 22px 27px;border-radius:27px}.demo-modal-morphy{float:none;width:100px;height:82px;margin:-4px auto 8px}.demo-modal-morphy img{width:120px;height:120px}.demo-modal .kicker{justify-content:center}.demo-modal h2{text-align:center;font-size:41px}.demo-modal>p{text-align:center}.demo-modal ol{margin-top:18px}.demo-privacy{padding:14px}.demo-modal-close{top:12px;right:12px}}@media(prefers-reduced-motion:reduce){.demo-modal-backdrop,.demo-modal{animation:none}}
