:root{--paper:#fff8ed;--surface:#fffcf7;--ink:#241713;--secondary:#796965;--coral:#ef705c;--coral-dark:#c54;--periwinkle:#6255b7;--periwinkle-soft:#f2f0ff;--mint:#5f9f88;--mint-soft:#edf7f0;--line:#eaded0;--shadow:0 22px 60px #4930251f;--radius:24px;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:ui-rounded,SF Pro Rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:12px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.page-shell{max-width:1440px;margin:0 auto;overflow:hidden}.site-header{border-bottom:1px solid #0000;align-items:center;gap:28px;min-height:92px;padding:20px clamp(24px,5vw,76px);display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:1.7rem;font-weight:800;text-decoration:none;display:inline-flex}.brand img,.footer-note img{border-radius:11px;box-shadow:0 5px 16px #61402b26}.site-header nav{align-items:center;gap:34px;margin-left:auto;display:flex}.site-header nav>a:not(.button),.site-footer nav a{font-weight:600;text-decoration:none}.site-header nav>a:not(.button):hover,.site-footer nav a:hover,.text-link:hover{color:var(--periwinkle)}.menu-button{border:1px solid var(--line);background:var(--surface);border-radius:13px;width:48px;height:48px;margin-left:auto;display:none}.menu-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px}.button{text-align:center;background:var(--coral);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:14px 22px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #ef705c33}.button:hover{background:var(--coral-dark);transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #6255b76b}.button-small{min-height:46px;padding:11px 18px;font-size:.94rem}.text-link{color:var(--periwinkle);font-weight:750;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.065em;margin-bottom:30px;font-size:clamp(3.3rem,6vw,6rem);line-height:.98}h2{letter-spacing:-.05em;font-size:clamp(2.25rem,4vw,4rem);line-height:1.04}h3{margin-bottom:5px;font-size:1.12rem;line-height:1.25}p{color:var(--secondary)}.eyebrow{color:var(--periwinkle);letter-spacing:.12em;text-transform:uppercase;font-size:.84rem;font-weight:850}.hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:24px;min-height:735px;padding:30px clamp(24px,6.5vw,94px) 72px;display:grid}.hero-copy{z-index:2;max-width:625px;position:relative}.hero-copy>p{max-width:575px;font-size:clamp(1.16rem,1.8vw,1.55rem);line-height:1.45}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:34px;display:flex}.hero-art{place-items:center;min-height:620px;display:grid;position:relative}.phone-shot{object-fit:cover;object-position:top;width:min(410px,70%);max-height:650px;box-shadow:var(--shadow);z-index:2;border-radius:48px;position:relative}.hero-mimi{z-index:3;filter:drop-shadow(0 20px 20px #50372826);width:250px;position:absolute;bottom:24px;right:0}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffcf78c;padding:68px clamp(24px,6.5vw,94px)}.proof h2{text-align:center;margin-bottom:42px;font-size:clamp(2rem,3vw,3rem)}.proof-row{grid-template-columns:repeat(3,1fr);display:grid}.proof-row article{align-items:center;gap:16px;padding:0 28px;display:flex}.proof-row article+article{border-left:1px solid var(--line)}.proof-row p,.feature-list p,.pro-list p{margin-bottom:0}.feature-icon{border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font-size:1.75rem;font-weight:700;display:grid}.feature-icon.periwinkle{color:var(--periwinkle);background:var(--periwinkle-soft)}.feature-icon.mint{color:var(--mint);background:var(--mint-soft)}.feature-icon.coral{color:var(--coral-dark);background:#fff0eb}.notes-showcase{background:#1f1815;grid-template-columns:minmax(0,.85fr) minmax(450px,1.15fr);align-items:center;gap:clamp(42px,6vw,92px);padding:112px clamp(24px,6.5vw,94px);display:grid}.notes-showcase h2{color:var(--paper);max-width:620px}.notes-showcase .notes-copy>p:not(.eyebrow){color:#cbbdb5;max-width:600px;font-size:1.2rem}.notes-points{gap:20px;margin:34px 0 0;padding:0;list-style:none;display:grid}.notes-points li{border-left:3px solid var(--coral);gap:2px;padding-left:19px;display:grid}.notes-points strong{color:var(--paper)}.notes-points span{color:#aa9a92}.notes-visual{place-items:center;min-height:650px;display:grid;position:relative}.notes-visual>img:first-child{object-fit:cover;object-position:top;border:1px solid #ffffff1a;border-radius:42px;width:min(420px,74%);max-height:650px;box-shadow:0 28px 70px #00000052}.paper-sample{color:#251b17;background:repeating-linear-gradient(#fffaf0 0 31px,#d8e6f4 32px 33px);border-radius:16px;align-content:center;gap:11px;width:230px;min-height:170px;padding:30px 24px 24px 48px;font:600 1.55rem/1.2 ui-rounded,system-ui;display:grid;position:absolute;top:18%;right:0;transform:rotate(3deg);box-shadow:0 18px 42px #00000040}.paper-sample:before{content:"";background:#ef705c8c;width:1px;position:absolute;top:0;bottom:0;left:31px}.notes-mimi{filter:drop-shadow(0 15px 16px #00000040);width:170px;position:absolute;bottom:2%;right:0}.id-showcase{background:var(--mint-soft);border-top:1px solid #d8eadf;border-bottom:1px solid #d8eadf;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,7vw,110px);padding:108px clamp(24px,8vw,122px);display:grid}.id-visual{place-items:center;min-height:630px;display:grid;position:relative}.id-visual:before{content:"";aspect-ratio:1;background:#5f9f8829;border-radius:50%;width:min(500px,92%);position:absolute}.id-visual img{object-fit:cover;object-position:top;width:min(400px,82%);max-height:650px;box-shadow:var(--shadow);border:1px solid #2417131a;border-radius:42px;position:relative}.id-copy{max-width:650px}.id-copy>p:not(.eyebrow):not(.id-disclaimer){font-size:1.2rem}.id-points{gap:18px;margin:34px 0;padding:0;list-style:none;display:grid}.id-points li{border-left:3px solid var(--mint);gap:2px;padding:4px 0 4px 19px;display:grid}.id-points span{color:var(--secondary)}.id-disclaimer{border-top:1px solid #5f9f884d;max-width:590px;margin:0;padding-top:18px;font-size:.9rem}.features{grid-template-columns:.85fr 1.05fr .9fr;align-items:center;gap:48px;padding:110px clamp(24px,4vw,66px);display:grid}.features-heading p{font-size:1.2rem}.editor-shot{object-fit:cover;object-position:top;width:min(100%,470px);max-height:610px;box-shadow:var(--shadow);border-radius:34px;justify-self:center}.feature-list article,.pro-list article{border-bottom:1px solid var(--line);gap:17px;padding:22px 0;display:flex}.feature-list article:last-child,.pro-list article:last-child{border-bottom:0}.pro-band{background:var(--periwinkle-soft);border:1px solid #dcd7f7;border-radius:32px;grid-template-columns:.85fr .8fr 1.15fr;align-items:center;gap:48px;margin:0 0 88px;padding:72px clamp(24px,4vw,66px);display:grid}.pro-intro img{width:210px;margin:28px auto -36px 16px;display:block}.pro-intro p{font-size:1.2rem}.price-frame{text-align:center;background:#ffffff73;border:1.5px solid #9288d1;border-radius:22px;padding:34px}.price-frame .button{width:100%;margin:18px 0 20px}.price-label{color:var(--periwinkle);margin-bottom:0;font-weight:800}.price{color:var(--periwinkle);letter-spacing:-.07em;margin:8px 0;font-size:4.4rem;font-weight:850;line-height:1}.price-duration{color:var(--periwinkle);font-weight:800}.trial-note{margin:-5px 0 10px;font-size:.9rem}.pro-list .feature-icon{border-radius:15px;width:52px;height:52px;font-size:1rem}.help-cta{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-items:center;gap:20px;margin:0 clamp(24px,6.5vw,94px) 72px;padding:28px 32px;display:flex}.help-cta h2{margin-bottom:2px;font-size:1.7rem}.help-cta p{margin-bottom:0}.help-cta .button{margin-left:auto}.support-hero{grid-template-columns:1fr .8fr;align-items:center;gap:40px;max-width:1000px;min-height:500px;margin:0 auto;padding:70px 24px 35px;display:grid}.support-hero h1,.legal-copy h1,.not-found h1{font-size:clamp(3rem,5vw,4.6rem)}.support-hero>div>p{max-width:660px;font-size:1.2rem}.support-hero img{object-fit:cover;mix-blend-mode:multiply;border-radius:35px;max-height:330px}.support-email-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.copy-email{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:15px;padding:0 18px;font-weight:750}.copy-email:hover{border-color:var(--coral);transform:translateY(-1px)}.copy-email:focus-visible{outline:3px solid color-mix(in srgb, var(--coral) 38%, transparent);outline-offset:3px}.copy-status{width:100%;min-height:1.4em;color:var(--secondary);font-size:.9rem}.support-actions,.support-checklist{max-width:1100px;margin:0 auto;padding:55px 24px}.support-section-heading{max-width:720px;margin-bottom:24px}.support-section-heading h2,.support-checklist h2{margin:4px 0 0;font-size:clamp(2rem,4vw,3.2rem)}.support-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.support-action-card{min-height:128px;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:24px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 40px #35251f0f}.support-action-card:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 20px 46px #35251f1a}.support-action-card:focus-visible{outline:3px solid color-mix(in srgb, var(--coral) 38%, transparent);outline-offset:3px}.support-action-card strong,.support-action-card small{display:block}.support-action-card strong{margin-bottom:5px;font-size:1.1rem}.support-action-card small{color:var(--secondary);font-size:.92rem;line-height:1.45}.support-action-icon{background:var(--periwinkle-soft);border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:850;display:grid}.support-action-arrow{color:var(--coral);font-size:1.5rem;font-weight:800}.support-privacy-note{background:var(--mint-soft);color:var(--ink);border-radius:18px;align-items:flex-start;gap:13px;margin-top:20px;padding:18px 20px;display:flex}.support-privacy-note>span{color:var(--mint);font-weight:900}.support-privacy-note p{margin:0;line-height:1.6}.support-checklist{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.support-checklist ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.support-checklist li{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, transparent);border-radius:19px;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.support-checklist li>span{width:40px;height:40px;color:var(--coral-dark);background:#fff0eb;border-radius:13px;place-items:center;font-weight:850;display:grid}.support-checklist li p{color:var(--secondary);margin:0;line-height:1.5}.support-checklist li strong{color:var(--ink);margin-bottom:3px;display:block}.email-action{background:#fff0eb;border-radius:18px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:inline-flex}.email-action>span:first-child{color:#fff;background:var(--coral);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.email-action small{color:var(--periwinkle);font-weight:650;display:block}.faq{border-top:1px solid var(--line);max-width:1000px;margin:0 auto 90px;padding:0 24px}.faq details{border-bottom:1px solid var(--line);padding:18px 10px}.faq summary{cursor:pointer;align-items:center;min-height:44px;font-size:1.08rem;font-weight:750;display:flex}.faq details p{max-width:780px;margin:4px 0 5px}.legal-layout{grid-template-columns:230px minmax(0,720px);gap:54px;max-width:1050px;margin:0 auto;padding:76px 24px 100px;display:grid}.legal-layout aside{border-right:1px solid var(--line);align-self:start;position:sticky;top:24px}.legal-layout aside>p{color:var(--ink);font-size:.88rem;font-weight:700}.legal-layout aside nav{gap:10px;padding-right:28px;display:grid}.legal-layout aside a{color:var(--secondary);font-size:.9rem;text-decoration:none}.legal-layout aside a:hover{color:var(--periwinkle)}.legal-copy h1{margin-bottom:8px}.legal-copy .updated{font-size:.9rem}.legal-copy>p{font-size:1.03rem}.legal-copy h2{letter-spacing:-.025em;margin:36px 0 8px;font-size:1.6rem}.legal-copy a{color:var(--periwinkle)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:60px 24px;display:flex}.not-found img{width:180px}.not-found h1{max-width:720px}.site-footer{border-top:1px solid var(--line);align-items:center;gap:28px;margin:0 clamp(24px,6.5vw,94px);padding:30px 0 46px;display:flex}.footer-note{color:var(--secondary);align-items:center;gap:13px;display:flex}.site-footer nav{gap:28px;margin-left:auto;display:flex}@media (width<=900px){.site-header{flex-wrap:wrap;min-height:78px;padding:15px 22px}.menu-button{place-items:center;display:grid}.site-header nav{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:0;padding:12px 0 8px;display:none}.site-header nav.is-open{display:flex}.site-header nav a{justify-content:center;align-items:center;min-height:46px;display:flex}.hero{text-align:center;grid-template-columns:1fr;padding-top:60px}.hero-copy{margin:auto}.hero-actions{align-items:stretch;max-width:480px;margin-left:auto;margin-right:auto}.hero-art{min-height:600px}.phone-shot{width:390px}.hero-mimi{width:210px;right:8%}.proof-row{grid-template-columns:1fr;max-width:580px;margin:auto}.proof-row article{padding:22px 0}.proof-row article+article{border-left:0;border-top:1px solid var(--line)}.features{grid-template-columns:1fr 1fr}.notes-showcase{text-align:center;grid-template-columns:1fr}.notes-copy{max-width:720px;margin:auto}.notes-showcase .notes-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.notes-points{text-align:left}.id-showcase{text-align:center;grid-template-columns:1fr}.id-visual{min-height:600px}.id-copy{margin:auto}.id-points{text-align:left;max-width:620px;margin-left:auto;margin-right:auto}.features-heading{text-align:center;grid-column:1/-1;max-width:720px;margin:auto}.pro-band{grid-template-columns:1fr 1fr;margin-left:18px;margin-right:18px}.pro-intro{text-align:center;grid-column:1/-1}.pro-intro img{margin:20px auto -28px}}@media (width<=620px){h1{font-size:clamp(3.15rem,14vw,4.5rem)}.hero{padding-left:20px;padding-right:20px}.hero-art{min-height:490px}.phone-shot{border-radius:36px;width:280px;max-height:500px}.hero-mimi{width:155px;bottom:6px;right:0}.proof{padding:55px 24px}.features{grid-template-columns:1fr;padding:80px 24px}.notes-showcase{padding:80px 24px}.notes-visual{min-height:520px}.notes-visual>img:first-child{border-radius:34px;width:280px;max-height:520px}.paper-sample{width:170px;min-height:130px;padding:25px 16px 16px 42px;font-size:1.15rem;right:-8px}.notes-mimi{width:125px;right:0}.id-showcase{padding:80px 24px}.id-visual{min-height:520px}.id-visual img{border-radius:34px;width:280px;max-height:520px}.id-copy,.features-heading{text-align:left}.editor-shot{max-height:520px}.pro-band{border-radius:24px;grid-template-columns:1fr;gap:34px;padding:50px 22px}.pro-intro{text-align:left}.pro-intro img{width:150px;margin:18px auto -20px 0}.price{font-size:4rem}.help-cta{text-align:center;flex-direction:column}.help-cta .button{width:100%;margin-left:0}.support-hero{text-align:center;grid-template-columns:1fr;padding-top:55px}.support-hero img{order:-1;justify-self:center;width:260px}.email-action{text-align:left}.support-email-row{justify-content:center}.support-action-grid{grid-template-columns:1fr}.support-checklist{grid-template-columns:1fr;gap:22px}.legal-layout{grid-template-columns:1fr;padding-top:52px}.legal-layout aside{border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px;position:static}.legal-layout aside nav{grid-template-columns:1fr 1fr}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{flex-wrap:wrap;gap:18px 24px;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
