.draft-banner{z-index:35;text-align:center;color:#6c5520;background:#fff1cc;padding:7px 20px;font-size:12px;position:relative}:root{--ink:#2d4646;--muted:#687b7a;--mint:#48c7c6;--mint-hover:#3bb8b7;--on-mint:#fff;--teal:#107978;--teal-heading:#28a09f;--pale:#eafaf8;--wash:#f7fdfc;--soft:#d9f5f3;--line:#e6f0ef;--paper:#fff;--shadow-soft:0 12px 40px #327c7b08;--orange:#e9a75b;--radius:32px;--font:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif;--font-friendly:"Hiragino Maru Gothic ProN", "Hiragino Maru Gothic Pro", ui-rounded, var(--font)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{color:var(--ink);font-family:var(--font);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h2,h3{font-family:var(--font-friendly);font-weight:600}ul{padding:0;list-style:none}button{color:inherit}button:disabled{cursor:default}::selection{background:var(--soft)}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}section[id]{scroll-margin-top:18px}[hidden]{display:none!important}.container{width:calc(100% - 96px);max-width:1160px;margin-inline:auto}.section{padding-block:112px}.icon{vertical-align:middle;flex-shrink:0;width:24px;height:24px}.button{background:var(--mint);min-height:54px;color:var(--on-mint);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:26px;padding:14px 27px;font-size:14px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #48c7c61a}.button:hover{background:var(--mint-hover);transform:translateY(-2px);box-shadow:0 7px 20px #247e7d1c}.button .icon{width:19px;height:19px}.button-outline{color:var(--teal);border-color:var(--mint);background:#fff}.button-outline:hover{background:var(--pale)}.text-link{color:var(--teal);align-items:center;gap:13px;font-size:14px;font-weight:600;display:inline-flex}.text-link .icon{width:19px;height:19px;transition:transform .2s}.text-link:hover .icon:last-child{transform:translate(4px)}.accent{color:var(--teal-heading)}.eyebrow{letter-spacing:.12em;color:var(--teal);font-size:11px;font-weight:600;line-height:1.6;display:block}.section-heading{margin-bottom:42px}.section-heading.centered{text-align:center}.section-heading h2{letter-spacing:.055em;text-wrap:balance;margin-top:16px;font-size:36px;font-weight:600;line-height:1.8}.section-heading p{color:var(--muted);margin-top:18px;font-size:14px;line-height:2}.mobile-only{display:none}.skip-link{color:var(--teal);z-index:100;background:#fff;padding:10px 25px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:30;height:82px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #fff;border-radius:28px;justify-content:space-between;align-items:center;gap:25px;padding:0 28px;display:flex;position:fixed;top:20px;left:24px;right:24px}.brand{flex-shrink:0;width:182px;display:block}.brand img{width:100%;height:auto}.desktop-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;font-size:12px;font-weight:650;transition:color .2s}.desktop-nav a:hover{color:var(--teal)}.header-download{flex-shrink:0;gap:15px;min-height:44px;padding:12px 21px;font-size:12px}.header-download .icon{width:17px;height:17px}.menu-toggle,.mobile-nav{display:none}.hero{background:var(--paper);min-height:802px;padding-top:145px;position:relative;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:15px;min-height:573px;display:grid;position:relative}.hero-orbit{background:var(--soft);opacity:.4;border-radius:44% 56% 60% 40%;width:400px;height:400px;position:absolute;top:-170px;left:-250px}.hero-copy{z-index:2;padding:20px 0 28px;position:relative}.hero-eyebrow{color:#537675;letter-spacing:.025em;margin-bottom:22px;font-size:18px;font-weight:500;line-height:1.6;display:block}.hero-title{line-height:1}.hero-logo{width:min(100%,490px);height:auto;display:block}.hero-tagline{font-size:clamp(20px,2.2vw,28px);font-family:var(--font-friendly);letter-spacing:.04em;margin-top:28px;font-weight:600;line-height:1.9}.hero-tagline>span{display:inline-block}.hero-tagline>span:last-child{color:var(--teal-heading)}.hero-description{white-space:pre-line;color:#5b716e;letter-spacing:.015em;margin-top:12px;font-size:16px;line-height:2}.hero-checks{gap:10px;margin:28px 0;display:grid}.hero-checks li{align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.hero-checks .icon{color:var(--teal);width:18px;height:18px}.hero-button{gap:55px;min-height:60px;padding:19px 29px}.hero-note{color:#657c75;gap:14px;margin-top:13px;font-size:10px;display:flex}.hero-note span{border-left:1px solid #bdcfc7;padding-left:14px}.hero-visual{align-self:start;min-width:0;height:593px;position:relative}.hero-disc{background:#e4f9f6;border-radius:47% 53% 42% 58%/56% 45% 55% 44%;width:555px;height:555px;position:absolute;top:26px;left:10px}.hero-disc:after{content:"";border:1px solid #ffffff80;border-radius:48% 52% 57% 43%;position:absolute;inset:27px}.visual-word{color:#48c7c65c;font-family:var(--font-friendly);letter-spacing:.04em;font-size:54px;font-weight:500;line-height:1.3;position:absolute;bottom:42px;right:-35px;transform:rotate(-5deg)}.hero-phone{filter:drop-shadow(8px 20px 22px #426d6324);width:236px;height:auto;position:absolute}.hero-phone-front{z-index:2;width:263px;top:37px;left:35px;transform:rotate(-6deg)}.hero-phone-back{z-index:1;width:232px;top:-8px;right:-4px;transform:rotate(7deg)}.hero-sticker{z-index:3;white-space:nowrap;background:#fff;border-radius:24px 24px 24px 8px;align-items:center;gap:13px;padding:16px 22px;display:flex;position:absolute;bottom:33px;left:124px;transform:rotate(-2deg);box-shadow:0 10px 35px #396a6312}.sticker-icon{background:var(--pale);width:34px;height:34px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;display:flex}.hero-sticker small{color:#77918b;font-size:9px;display:block}.hero-sticker strong{font-size:12px;font-weight:600;display:block}.floating-label{z-index:3;color:var(--teal);background:#fff;border:1px solid #e7f1ec;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:10px;font-weight:700;display:flex;position:absolute;top:19px;left:5px;transform:rotate(-4deg);box-shadow:0 5px 20px #2849460b}.floating-label .icon{width:17px;height:17px}.hero-bottom{letter-spacing:.17em;color:#718b83;z-index:4;justify-content:space-between;align-items:center;padding:15px 0 27px;font-size:9px;display:flex;position:relative}.hero-bottom a{align-items:center;gap:13px;display:flex}.hero-bottom a span{font-size:20px}.release-strip{background:var(--pale);border-radius:0 0 40px 40px;display:block}.release-strip>.container{justify-content:center;align-items:center;gap:24px;padding-block:26px;font-size:13px;font-weight:650;display:flex}.release-badge{color:var(--teal);letter-spacing:.02em;background:#fff;border-radius:999px;padding:4px 11px;font-size:11px}.release-more{color:var(--teal);align-items:center;gap:10px;margin-left:32px;font-size:11px;display:flex}.release-more .icon{width:17px;height:17px}.about-section{padding-top:107px}.about-section .section-heading{margin-bottom:25px}.about-lead{text-align:center;color:#647674;font-size:15px;line-height:2.4}.benefits{grid-template-columns:repeat(3,1fr);gap:24px;max-width:930px;margin:56px auto 0;display:grid}.benefits>div{text-align:center;position:relative}.benefits>div+div{border-left:0}.benefit-icon{border-radius:43% 57% 48% 52%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 22px;display:flex}.benefit-icon .icon{width:32px;height:32px}.mint{background:var(--pale);color:var(--teal-heading)}.blue{color:#588fc0;background:#edf4fb}.orange{color:#c78a43;background:#fff2e2}.benefits strong{font-family:var(--font-friendly);letter-spacing:.015em;font-size:18px;font-weight:600;display:block}.benefits p{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.9}.features-section{background:var(--wash);border-radius:64px}.tab-list{grid-template-columns:repeat(4,1fr);gap:12px;max-width:920px;margin:0 auto 23px;display:grid}.tab-list button{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:18px 8px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.tab-list button[aria-selected=true]{background:var(--mint);border-color:var(--mint);color:var(--on-mint);position:relative;box-shadow:0 5px 14px #48c7c61a}.tab-list button:hover:not([aria-selected=true]){background:var(--pale)}.tab-list .icon{width:22px;height:22px}.feature-panel{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #edf3ed;grid-template-columns:1.08fr .92fr;min-height:484px;margin-top:33px;display:grid;overflow:hidden}.feature-copy{align-self:center;padding:54px 20px 49px 65px}.feature-number{color:#77aca3;letter-spacing:.1em;font-size:10px;font-weight:600;display:block}.feature-copy h3{letter-spacing:.02em;margin-top:14px;font-size:27px;line-height:1.7}.feature-copy h3 span,.new-card h3 span{display:block}.feature-copy>p{max-width:370px;color:var(--muted);margin-top:18px;font-size:13px;line-height:2.1}.check-list{gap:11px;margin:24px 0 29px;font-size:12px;display:grid}.check-list li{align-items:flex-start;gap:9px;display:flex}.check-list .icon{width:18px;height:18px;color:var(--teal);margin-top:2px}.feature-visual{background:var(--wash);justify-content:center;align-items:flex-start;padding-top:43px;display:flex;position:relative;overflow:hidden}.tone-blue .feature-visual{background:#edf4fa}.tone-orange .feature-visual{background:#fff5e9}.feature-circle{background:var(--soft);border-radius:50%;width:390px;height:390px;position:absolute;top:90px;left:calc(50% - 195px)}.tone-blue .feature-circle{background:#dceaf7}.tone-orange .feature-circle{background:#f5dfbf}.screen-phone{background:#333b39;border:6px solid #333b39;border-radius:31px;flex-shrink:0;width:220px;line-height:0;position:relative;overflow:hidden;box-shadow:10px 12px 25px #29433720}.screen-phone img{border-radius:23px;width:100%;height:auto}.feature-visual .screen-phone{width:227px;margin-bottom:-100px;transform:rotate(5deg)}.extra-features{grid-template-columns:1fr 1fr;gap:25px;margin:28px 40px 0;display:grid}.extra-features>div{align-items:center;gap:20px;padding:16px 25px;display:flex}.extra-features>div+div{border-left:0}.extra-features .icon{color:#729f96;width:30px;height:30px}.extra-features h3{font-size:14px}.extra-features p{color:var(--muted);margin-top:3px;font-size:12px}.new-section{background:var(--paper)}.new-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px;display:flex}.new-heading .section-heading{margin-bottom:0}.new-heading>div:last-child{padding-right:30px}.pill{color:var(--teal);letter-spacing:.1em;border:1px solid #c8e3db;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:600;display:inline-block}.new-heading p{color:var(--muted);margin-top:16px;font-size:13px;line-height:2.2}.new-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.new-card{border-radius:var(--radius);background:var(--wash);padding:28px 28px 0;overflow:hidden}.new-card.tone-blue{background:#edf4fa}.new-card.tone-orange{background:#fff7eb}.new-card-heading{color:var(--teal);justify-content:space-between;align-items:center;gap:6px;display:flex}.new-card-heading>span{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.new-card-heading .icon{width:18px;height:18px}.new-card-heading small{opacity:.7;font-size:11px}.new-card h3{letter-spacing:.005em;margin-top:25px;font-size:20px;line-height:1.7}.new-card>p{color:#62746f;min-height:103px;margin-top:16px;font-size:12px;line-height:2.05}.new-card-visual{justify-content:center;height:267px;margin-top:8px;padding-top:22px;display:flex;overflow:hidden}.new-card-visual .screen-phone{border-width:5px;border-radius:25px;align-self:flex-start;width:190px;transform:rotate(5deg)}.new-card-visual .screen-phone img{border-radius:19px}.new-card:nth-child(2) .screen-phone{transform:rotate(-4deg)}.section-note{color:#72837e;text-align:center;max-width:950px;margin:25px auto 0;font-size:10px;line-height:2}.pricing-section{background:var(--wash);border-radius:64px}.pricing-section .section-heading{margin-bottom:42px}.pricing-guide{border-radius:var(--radius);max-width:980px;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #edf3ed;margin-inline:auto;overflow:hidden}.pricing-start{padding:38px 44px 30px}.pricing-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.pricing-label{color:var(--teal);letter-spacing:.04em;font-size:12px;font-weight:600}.pricing-intro h3,.pricing-subscription h3{margin-top:7px;font-size:24px;line-height:1.6}.pricing-intro>div>p{color:var(--muted);margin-top:8px;font-size:13px}.pricing-zero{text-align:center;flex-shrink:0;font-size:18px;font-weight:650;line-height:1.2}.pricing-zero>span{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:400;display:block}.pricing-zero strong{margin-right:5px;font-size:64px;font-weight:600}.pricing-quotas{border-block:1px solid var(--line);text-align:center;grid-template-columns:1fr 1.2fr 1fr;margin:28px 0 22px;padding:23px 0;display:grid}.pricing-quotas>div{padding-inline:12px}.pricing-quotas>div+div{border-left:1px solid var(--line)}.pricing-quotas dt{font-size:12px;font-weight:650}.pricing-quotas dd{margin:7px 0 0;font-size:12px}.pricing-quotas strong{color:var(--teal);padding-inline:4px;font-size:23px}.pricing-quotas small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.pricing-included{align-items:flex-start;gap:9px;font-size:12px;display:flex}.pricing-included .icon{color:var(--teal);flex-shrink:0;width:17px;height:17px;margin-top:3px}.pricing-quota-note{color:var(--muted);margin-top:10px;font-size:10px}.pricing-subscription{background:var(--wash);padding:30px 44px}.pricing-subscription-description{color:var(--muted);max-width:740px;margin-top:10px;font-size:12px}.pricing-timeline{grid-template-columns:1fr 1fr;gap:52px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pricing-timeline li{background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;padding:20px 24px;display:flex;position:relative}.pricing-timeline li+li:before{content:"→";color:var(--teal);font-size:25px;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.pricing-timeline li>span{font-size:12px;font-weight:650}.pricing-trial{font-size:30px;font-family:var(--font-friendly);color:var(--teal);margin-block:6px;font-weight:600;line-height:1.6}.pricing-timeline li>small{color:var(--muted);font-size:10px}.pricing-monthly{align-items:baseline;gap:8px;margin-block:6px;line-height:1.2;display:flex}.pricing-monthly strong{letter-spacing:-.03em;font-size:40px;font-weight:600}.pricing-monthly>span{font-size:15px;font-weight:650}.pricing-monthly small{color:var(--muted);font-size:10px;font-weight:400}.pricing-action{text-align:center;padding:26px 44px}.pricing-action .button{gap:24px;width:min(100%,360px)}.pricing-action p{color:var(--muted);margin-top:10px;font-size:11px}.pricing-notes{color:var(--muted);max-width:980px;margin:20px auto 0;font-size:11px;line-height:1.95}.steps{text-align:center;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:53px;display:grid}.steps>div{padding-top:8px;position:relative}.steps>div>span{color:var(--soft);letter-spacing:-.04em;font-size:44px;font-weight:700;line-height:1;position:absolute;top:0;left:25px}.steps>div>.icon{color:var(--teal);width:38px;height:38px;margin:11px auto 27px}.steps h3{font-size:16px}.steps p{color:var(--muted);margin-top:12px;font-size:12px;line-height:2}.steps>div+div:before{content:"→";color:var(--mint);font-size:20px;position:absolute;top:63px;left:-36px}.start-section>.button{width:min(100%,320px);margin:45px auto 0;display:flex}.news-section{background:var(--wash);border-radius:64px}.split-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:38px;display:flex}.split-heading .section-heading{margin:0}.split-heading h2{font-size:29px}.split-heading>.text-link{margin-bottom:9px;font-size:12px}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 27px;display:grid}.post-card{min-width:0}.post-card>a{box-shadow:var(--shadow-soft);background:#fff;border-radius:28px;padding:18px 18px 22px;display:block}.post-image{aspect-ratio:1.91;background:var(--pale);border-radius:18px;overflow:hidden}.post-image>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.post-card a:hover .post-image>img{transform:scale(1.035)}.post-placeholder{place-items:center;height:100%;padding:40px;display:grid}.post-placeholder>img{max-width:210px}.post-meta{color:#768880;align-items:center;gap:14px;margin-top:18px;font-size:10px;display:flex}.post-meta>span,.post-meta>a{color:var(--teal);background:var(--pale);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:650}.post-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;font-weight:650;line-height:1.9;display:-webkit-box;overflow:hidden}.post-read{color:var(--teal);align-items:center;gap:9px;margin-top:15px;font-size:10px;font-weight:600;display:flex}.post-read .icon{width:15px;height:15px}.journal-empty{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:25px;padding:35px;display:flex}.journal-empty>.icon{color:var(--teal);width:38px;height:38px}.journal-empty h3{font-size:16px}.journal-empty p{color:var(--muted);font-size:13px}.journal-empty>a{color:var(--teal);margin-left:auto}.faq-section{max-width:1000px}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:22px}.faq-list summary{cursor:pointer;align-items:center;gap:23px;padding:24px 26px;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.question-mark{font-family:var(--font-friendly);background:var(--pale);width:34px;height:34px;color:var(--teal);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:500;line-height:1.5;display:grid}.faq-toggle{flex-shrink:0;width:17px;height:17px;margin-left:auto;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--teal);height:1.5px;position:absolute;top:8px;left:1px;right:1px}.faq-toggle:after{transition:transform .2s;transform:rotate(90deg)}details[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{color:#61756c;gap:24px;padding:0 65px 27px 33px;font-size:13px;line-height:2;display:flex}.faq-answer>span{color:#ab8372;font-size:18px}.faq-help{text-align:center;color:var(--muted);margin-top:29px;font-size:12px}.faq-help a{text-underline-offset:4px;color:var(--teal);text-decoration:underline}.download-section{background:var(--mint);color:var(--on-mint);border-radius:64px 64px 0 0;position:relative;overflow:clip}.download-section:before,.download-section:after{content:"";pointer-events:none;background:#ffffff12;border-radius:45% 55% 57% 43%;width:330px;height:330px;position:absolute}.download-section:before{bottom:-180px;left:-170px}.download-section:after{top:-190px;right:-150px}.download-inner{justify-content:center;align-items:flex-start;gap:35px;min-height:366px;padding-block:65px;display:flex;position:relative}.download-icon{border-radius:18px;width:77px;margin-top:36px;box-shadow:0 8px 24px #235e621f}.download-inner>div:not(.download-decoration){z-index:1;position:relative}.download-section .eyebrow{color:var(--on-mint);font-size:10px}.download-section h2{letter-spacing:.035em;margin-top:10px;font-size:32px;line-height:1.8}.download-section p{color:var(--on-mint);margin-top:11px;font-size:13px}.store-links{flex-wrap:wrap;align-items:center;gap:13px;margin-top:24px;display:flex}.store-button{color:#fff;white-space:nowrap;background:#304c45;border:1px solid #f5fffa29;border-radius:12px;flex:none;align-items:center;gap:11px;min-width:max-content;padding:9px 16px;transition:transform .2s;display:flex}.store-button:hover{transform:translateY(-2px)}.store-button>svg{flex-shrink:0;width:26px;height:28px}.store-button>span{flex-direction:column;flex-shrink:0;display:flex}.store-button small{font-size:8px;line-height:1.4}.store-button strong{letter-spacing:.015em;font-size:18px;font-weight:500;line-height:1.4}.download-note{color:var(--on-mint);margin-top:14px;font-size:9px;display:block}.download-decoration{font-size:125px;line-height:1;font-family:var(--font-friendly);color:#ffffff1a;letter-spacing:-.07em;-webkit-user-select:none;user-select:none;font-weight:500;position:absolute;top:26px;right:-40px;transform:rotate(-7deg)}.site-footer{padding-top:44px;padding-bottom:24px}.footer-main{align-items:center;gap:30px;margin-bottom:36px;display:flex}.footer-main .brand{width:176px}.footer-main>p{color:#7c8a81;margin-right:auto;font-size:11px}.footer-main .text-link{font-size:11px}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.footer-bottom>small{color:#819088;font-size:10px}.footer-bottom nav{align-items:center;gap:22px;display:flex}.footer-bottom nav>a{color:#6e7f76;font-size:10px}.footer-bottom nav>a:hover{color:var(--teal)}.journal-hero{background:var(--wash);padding:135px 0 32px}.breadcrumbs{color:#829088;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:33px;font-size:10px;line-height:1.8;display:flex}.breadcrumbs a{color:#5d7c6d}.breadcrumbs a:hover{text-decoration:underline}.journal-hero .section-heading{margin-bottom:22px}.journal-body{min-height:500px;padding-block:46px 90px}.journal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;display:flex}.manual-guide-link{border:1px solid var(--soft);background:var(--wash);border-radius:12px;align-items:center;gap:18px;margin-bottom:32px;padding:22px 25px;transition:background .2s;display:flex}.manual-guide-link:hover{background:var(--pale)}.manual-guide-icon{color:var(--teal);place-items:center;display:grid}.manual-guide-link strong{font-size:14px;display:block}.manual-guide-link small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.manual-guide-action{color:var(--teal);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.manual-guide-action .icon{width:18px;height:18px}@media (max-width:767px){.manual-guide-link{grid-template-columns:22px 1fr;gap:10px 13px;margin-bottom:25px;padding:18px;display:grid}.manual-guide-link strong{font-size:12px}.manual-guide-link small{font-size:10px}.manual-guide-action{grid-column:2;margin-left:0;font-size:11px}}.category-nav{flex-wrap:wrap;gap:8px;display:flex}.category-nav a{color:#718074;white-space:nowrap;border:1px solid #e2ebe5;border-radius:999px;padding:8px 13px;font-size:11px}.category-nav a[aria-current=page]{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.search-box{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-width:220px;padding:8px 12px;display:flex}.search-box .icon{color:#88a194;width:18px;height:18px}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;font-size:12px}.search-box:focus-within{outline:2px solid var(--teal);outline-offset:2px}.result-count{color:#7d8e83;margin:24px 0;font-size:11px}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:55px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:41px;padding:9px 13px;font-size:12px}.pagination button[aria-current=page]{color:var(--on-mint);background:var(--mint);border-color:var(--mint)}.pagination button:disabled{opacity:.4}.no-results{text-align:center;padding:70px 0}.no-results>.icon{color:var(--teal);width:35px;height:35px}.no-results h2{margin-top:15px;font-size:18px}.no-results p{color:var(--muted);margin-top:10px;font-size:13px}.no-results .button{margin-top:22px}.article-wrap{padding-top:137px}.article-header{max-width:860px;margin-inline:auto}.article-header .post-meta{margin-top:0}.article-header h1{letter-spacing:.01em;overflow-wrap:anywhere;margin-top:21px;font-size:32px;font-weight:730;line-height:1.75}.article-updated{color:#7a8d80;margin-top:13px;font-size:10px}.article-cover{border-radius:16px;width:100%;height:auto;margin-top:32px}.article-layout{grid-template-columns:minmax(0,760px) 250px;align-items:start;gap:65px;margin-top:50px;display:grid}.article-main{min-width:0}.article-sidebar{position:sticky;top:120px}.article-sidebar nav{border:1px solid var(--line);border-radius:13px;max-height:70vh;padding:24px 22px;overflow:auto}.article-sidebar h2{margin:10px 0 15px;font-size:14px}.article-sidebar ol{color:#607868;margin:0;padding-left:16px;font-size:11px}.article-sidebar li+li{margin-top:10px}.article-sidebar a:hover{color:var(--teal);text-decoration:underline}.sidebar-cta{text-align:center;background:#edf7f0;border-radius:12px;flex-direction:column;align-items:center;margin-top:20px;padding:25px 15px;display:flex}.sidebar-cta img{border-radius:13px;margin-bottom:15px}.sidebar-cta strong{font-size:13px}.sidebar-cta>span{color:var(--teal);margin-top:12px;font-size:11px}.sidebar-cta .icon{width:16px;height:16px;margin-left:6px}.article-toc-mobile{display:none}.prose{overflow-wrap:anywhere;font-size:15px;line-height:2.15}.prose>p{margin-bottom:23px}.prose h2{border-bottom:2px solid #cee7d9;margin:58px 0 24px;padding-bottom:13px;scroll-margin-top:30px;font-size:24px;line-height:1.7}.prose h3{margin:34px 0 17px;scroll-margin-top:30px;font-size:19px;line-height:1.8}.prose h4{margin:25px 0 13px;font-size:16px}.prose strong{font-weight:700}.prose a{color:#168077;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.prose ul,.prose ol{list-style:revert;margin:20px 0;padding-left:25px}.prose li{margin:6px 0;padding-left:3px}.prose img{object-fit:contain;border-radius:7px;width:auto;max-width:100%;height:auto;max-height:650px;margin:28px auto}.prose table{border-collapse:collapse;width:max-content;max-width:100%;margin:25px 0;font-size:13px;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid #dce7df;min-width:90px;padding:12px 15px}.prose th{text-align:left;background:#edf5ef;font-weight:650}.prose tr:nth-child(2n) td{background:#fafcfb}.prose hr{border:none;border-top:1px solid #e9efea;margin:40px 0}.prose blockquote{color:#677e6d;background:#f6f9f6;border-left:3px solid #a6cbb8;margin:25px 0;padding:15px 25px}.prose pre{background:#eff5f0;border-radius:6px;padding:15px;font-size:12px;overflow-x:auto}.callout{background:#eef5fb;border-left:3px solid #9fc4e0;border-radius:8px;margin:28px 0;padding:22px 25px;font-size:14px}.callout>p{margin:0}.callout>p+p{margin-top:14px}.callout-tip,.callout-summary{background:#eef8f0;border-color:#8bc4a2}.callout-warning{background:#fff8e8;border-color:#e7be6c}.callout-danger{background:#fff0ee;border-color:#e9a09b}.callout-faq{background:#f6f8f6;border-color:#bdd2c4}.callout-step,.callout-flow{background:#f1f7f4;border-color:#80b8a9}.callout-profile{background:#fcf7ed;border-color:#d7c299}.article-guide{background:#f0f7f2;border-radius:12px;align-items:flex-start;gap:20px;margin-top:50px;padding:25px;display:flex}.article-guide>.icon{color:var(--teal);margin-top:4px}.article-guide strong{font-size:15px}.article-guide p{color:var(--muted);margin:7px 0 11px;font-size:12px}.article-guide .text-link{font-size:12px}.article-back{margin-top:30px;font-size:12px}.related-posts{padding-block:85px}.related-posts>h2{margin-bottom:28px;font-size:23px}.not-found{text-align:center;padding-block:200px 140px}.not-found h1{margin:20px 0;font-size:28px}.not-found p{color:var(--muted);font-size:14px}.not-found .button{margin-top:30px}@media (min-width:1500px){.hero-inner{grid-template-columns:1fr 1.04fr}.hero{min-height:830px}.hero-inner{min-height:605px}.hero-visual{transform-origin:50% 40%;transform:scale(1.06)}}@media (max-width:1199px){.container{width:calc(100% - 72px)}.site-header{gap:17px;padding-inline:22px}.site-header .brand{width:155px}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.header-download{padding-inline:17px}.hero-tagline{font-size:26px}.hero-visual{transform-origin:0 45%;width:510px;transform:scale(.86)}.hero-inner{min-height:560px}.hero{min-height:775px}.feature-copy{padding-left:40px}.new-card{padding-inline:22px}.new-card h3{font-size:18px}.new-card>p{min-height:123px}.new-heading>div:last-child{padding-right:0}.footer-bottom nav{gap:16px}.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.journal-toolbar{gap:20px}}@media (max-width:1023px){.desktop-nav{display:none}.site-header{height:73px}.site-header .brand{width:165px}.header-download{margin-left:auto}.menu-toggle{background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;padding:9px;display:flex}.menu-toggle>span{background:var(--ink);width:22px;height:1.5px;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-nav{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;max-height:calc(100dvh - 116px);padding:13px 27px;display:flex;position:absolute;top:84px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 35px #253e3917}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;display:flex}.mobile-nav a:last-child{color:var(--teal);border:none}.mobile-nav .icon{width:19px;height:19px}.hero-visual{transform-origin:0 33%;width:510px;transform:scale(.73)}.hero-tagline{font-size:22px}.hero-eyebrow{font-size:13px}.hero-description{font-size:14px}.hero-inner{min-height:540px}.hero{min-height:742px;padding-top:125px}.hero-visual{height:560px}.hero-copy{padding-top:0}.hero-bottom{margin-top:-45px}.hero-button{gap:25px;font-size:12px}.hero-checks li{font-size:11px}.section{padding-block:85px}.section-heading h2{font-size:30px}.feature-copy h3{font-size:23px}.feature-copy{padding:35px}.feature-panel{min-height:465px}.extra-features{margin-inline:0}.new-grid{gap:16px}.new-card{padding:23px 20px 0}.new-card h3{font-size:17px}.new-card-heading>span{font-size:10px}.new-card-heading{gap:0}.new-card-heading small{display:none}.new-card>p{min-height:133px;font-size:11px}.new-card-visual .screen-phone{width:165px}.new-card-visual{height:240px}.new-heading p{font-size:12px}.benefits strong{font-size:16px}.release-strip>.container{gap:15px;font-size:12px}.release-more{margin-left:10px}.footer-bottom{align-items:flex-start}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:9px 20px}.footer-main{gap:20px}.pricing-start,.pricing-subscription,.pricing-action{padding-inline:28px}.steps{gap:20px}.steps>div+div:before{left:-16px}.steps>div>span{left:8px}.steps h3{font-size:14px}.split-heading h2{font-size:25px}.post-card h3{font-size:13px}.article-header h1{font-size:28px}.article-layout{max-width:760px;margin-inline:auto;display:block}.article-sidebar{display:none}.article-toc-mobile{border:1px solid var(--line);background:#f7faf7;border-radius:10px;margin-bottom:35px;padding:18px 24px;font-size:13px;display:block}.article-toc-mobile summary{cursor:pointer;font-weight:700}.article-toc-mobile ol{padding-left:20px;font-size:12px;line-height:2.1}.article-toc-mobile li{margin:9px 0}}@media (max-width:767px){html{scroll-padding-top:88px}.container{width:calc(100% - 40px)}.section{padding-block:68px}.section-heading{margin-bottom:29px}.section-heading h2{letter-spacing:.035em;margin-top:11px;font-size:26px;line-height:1.8}.section-heading p{margin-top:14px;font-size:12px}.eyebrow{font-size:10px}.features-section,.pricing-section,.news-section{border-radius:32px}.release-strip{border-radius:0 0 24px 24px}.download-section{border-radius:36px 36px 0 0}.mobile-only{display:block}.site-header{border-radius:22px;gap:11px;height:64px;padding:0 14px;top:12px;left:12px;right:12px}.site-header .brand{flex-shrink:1;width:139px;min-width:0}.header-download{gap:5px;min-height:35px;padding:9px 13px;font-size:10px}.header-download .icon{width:14px;height:14px}.menu-toggle{flex-shrink:0;width:29px;padding:4px}.mobile-nav{max-height:calc(100dvh - 98px);padding:12px 21px;top:74px}.hero{min-height:0;padding-top:117px}.hero-inner{flex-direction:column;gap:0;min-height:0;display:flex}.hero-copy{z-index:5;width:100%;padding:0 6px}.hero-eyebrow{margin-bottom:16px;font-size:13px}.hero-logo{max-width:400px}.hero-tagline{letter-spacing:.035em;margin-top:23px;font-size:21px;line-height:1.8}.hero-description{margin-top:12px;font-size:12px;line-height:2}.hero-checks{gap:7px;margin:20px 0}.hero-checks li{font-size:11px}.hero-checks .icon{width:15px;height:15px}.hero-button{gap:38px;min-height:51px;padding:16px 25px;font-size:12px}.hero-note{gap:10px;margin-top:11px;font-size:9px}.hero-note span{padding-left:10px}.hero-visual{align-self:center;width:340px;height:397px;margin:32px auto 0;transform:none}.hero-disc{width:345px;height:345px;top:28px;left:0}.hero-disc:after{inset:20px}.hero-phone-front{width:179px;top:16px;left:27px}.hero-phone-back{width:157px;top:0;right:10px}.hero-sticker{border-radius:20px 20px 20px 7px;gap:9px;padding:11px 15px;bottom:27px;left:76px}.hero-sticker small{font-size:7px}.hero-sticker strong{font-size:9px}.sticker-icon{width:27px;height:27px}.sticker-icon .icon{width:17px;height:17px}.floating-label{padding:6px 10px;font-size:8px;top:0;left:6px}.floating-label .icon{width:13px;height:13px}.visual-word{font-size:38px;bottom:37px;right:-13px}.hero-bottom{margin-top:0;padding:7px 0 20px;font-size:7px}.hero-bottom a{font-size:8px}.release-strip>.container{grid-template-columns:auto 1fr;gap:8px 12px;padding-block:19px;font-size:11px;line-height:1.8;display:grid}.release-badge{justify-self:start;padding:3px 8px;font-size:9px}.release-more{grid-column:2;margin-left:0;font-size:10px}.release-more .icon{width:14px;height:14px}.about-lead{font-size:12px;line-height:2.2}.benefits{grid-template-columns:1fr;gap:25px;margin-top:35px}.benefits>div{text-align:left;grid-template-columns:65px 1fr;gap:3px 18px;width:100%;max-width:300px;margin-inline:auto;display:grid}.benefits>div+div{border:none}.benefit-icon{grid-row:span 2;align-self:center;width:60px;height:60px;margin:0}.benefit-icon .icon{width:27px;height:27px}.benefits strong{align-self:end;font-size:15px}.benefits p{margin:0;font-size:11px;line-height:1.9}.benefits p br{display:none}.tab-list{gap:7px}.tab-list button{border-radius:22px;flex-direction:column;gap:7px;padding:13px 1px;font-size:10px}.tab-list .icon{width:20px;height:20px}.feature-panel{border-radius:26px;grid-template-columns:1fr;min-height:0;margin-top:23px}.feature-copy{padding:29px 25px 28px}.feature-number{font-size:9px}.feature-copy h3{margin-top:12px;font-size:23px}.feature-copy>p{margin-top:14px;font-size:12px}.feature-copy .check-list{gap:8px;margin:19px 0 22px;font-size:11px}.feature-copy .text-link{font-size:11px}.feature-visual{height:306px;padding-top:27px}.feature-visual .screen-phone{width:192px;transform:rotate(5deg)}.feature-circle{width:310px;height:310px;top:47px;left:calc(50% - 155px)}.extra-features{grid-template-columns:1fr;gap:0;margin-top:20px}.extra-features>div{gap:19px;padding:15px 13px}.extra-features>div+div{border-left:none;border-top:1px solid var(--line)}.extra-features .icon{width:25px;height:25px}.extra-features h3{font-size:13px}.extra-features p{font-size:10px}.new-heading{margin-bottom:29px;display:block}.new-heading .section-heading h2 br{display:none}.new-heading>div:last-child{margin-top:21px}.new-heading p{margin-top:12px;font-size:12px}.pill{font-size:9px}.new-grid{grid-template-columns:1fr;gap:20px}.new-card{padding:26px 26px 0;position:relative}.new-card-heading>span{font-size:11px}.new-card-heading small{display:block}.new-card h3{margin-top:19px;font-size:22px}.new-card>p{min-height:0;margin-top:14px;font-size:12px}.new-card-visual{height:261px;margin-top:8px;padding-top:22px}.new-card-visual .screen-phone{width:194px}.section-note{text-align:left;margin-top:20px;font-size:9px}.pricing-section .section-heading{margin-bottom:28px}.pricing-guide{border-radius:26px}.pricing-start,.pricing-subscription,.pricing-action{padding:26px 22px}.pricing-intro{flex-wrap:wrap;gap:16px}.pricing-label{font-size:11px}.pricing-intro h3,.pricing-subscription h3{font-size:20px}.pricing-intro>div>p{font-size:12px}.pricing-zero{align-items:baseline;gap:5px;display:flex}.pricing-zero>span{align-self:center;margin:0 12px 0 0}.pricing-zero strong{margin:0;font-size:52px}.pricing-quotas{text-align:left;grid-template-columns:1fr;margin-top:20px;padding:0}.pricing-quotas>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 0;display:flex}.pricing-quotas>div+div{border-left:0;border-top:1px solid var(--line)}.pricing-quotas dd{margin-top:0}.pricing-quotas strong{font-size:21px}.pricing-quotas small{margin-top:0}.pricing-included{font-size:11px}.pricing-timeline{grid-template-columns:1fr;gap:35px;margin-top:20px}.pricing-timeline li{padding:17px 20px}.pricing-timeline li+li:before{content:"↓";font-size:22px;line-height:35px;top:-35px;left:50%;transform:translate(-50%)}.pricing-trial{font-size:28px}.pricing-monthly strong{font-size:37px}.pricing-action .button{gap:16px;font-size:12px}.pricing-action p{font-size:10px}.pricing-notes{margin-top:18px;font-size:10px}.steps{text-align:left;grid-template-columns:1fr;gap:34px;max-width:330px;margin:35px auto 0}.steps>div{min-height:90px;padding:0 0 0 101px}.steps>div>span{font-size:32px;top:24px;left:0}.steps>div>.icon{width:31px;height:31px;margin:0;position:absolute;top:19px;left:45px}.steps h3{font-size:14px}.steps p{margin-top:6px;font-size:11px;line-height:1.9}.steps>div+div:before{content:"";background:#d0e6d7;width:1px;height:17px;top:-26px;left:56px}.start-section>.button{gap:16px;margin-top:33px;font-size:12px}.split-heading{margin-bottom:28px;display:block}.split-heading h2{font-size:24px}.split-heading>.text-link{margin-top:18px;font-size:11px}.post-grid{grid-template-columns:1fr;gap:32px}.post-card h3{margin-top:10px;font-size:14px}.post-meta{margin-top:14px;font-size:10px}.post-image{border-radius:18px}.post-read{margin-top:11px;font-size:10px}.faq-list summary{gap:14px;padding:20px 16px;font-size:12px;line-height:1.9}.question-mark{width:29px;height:29px;font-size:18px}.faq-toggle{width:14px;height:14px}.faq-answer{gap:15px;padding:0 20px 23px;font-size:12px}.faq-answer>span{font-size:17px}.faq-help{margin-top:23px;font-size:10px;line-height:2.1}.download-inner{text-align:center;gap:0;min-height:0;padding-block:44px 32px;display:block}.download-icon{border-radius:14px;width:63px;margin:0 auto 22px}.download-section h2{font-size:26px;line-height:1.6}.download-section p{font-size:12px}.download-section .eyebrow{font-size:9px}.download-decoration{font-size:100px;top:60px;right:-40px}.store-links{justify-content:center;gap:9px;margin-top:23px}.store-button{text-align:left;justify-content:center;gap:9px;width:160px;padding:9px 11px}.store-button strong{font-size:17px}.store-button small{font-size:7px}.store-button>svg{width:23px;height:26px}.download-note{margin-top:14px;font-size:8px}.site-footer{padding:30px 0 20px}.footer-main{flex-wrap:wrap;gap:8px 20px;margin-bottom:25px}.footer-main .brand{width:150px}.footer-main>p{margin-right:0;font-size:9px}.footer-main>.text-link{width:100%;margin-top:10px;font-size:10px}.footer-bottom{flex-direction:column-reverse;gap:21px;padding-top:22px}.footer-bottom nav{justify-content:flex-start;gap:10px 18px}.footer-bottom nav>a,.footer-bottom>small{font-size:9px}.journal-hero{padding:105px 0 17px}.breadcrumbs{gap:8px;margin-bottom:25px;font-size:9px}.journal-hero .section-heading h2{font-size:29px}.journal-hero .section-heading p{max-width:270px;font-size:11px}.journal-body{padding-block:27px 60px}.journal-toolbar{display:block}.category-nav{gap:7px}.category-nav a{padding:7px 11px;font-size:10px}.search-box{min-width:0;margin-top:19px;padding:10px 12px}.result-count{margin:20px 0;font-size:10px}.pagination{flex-wrap:wrap;gap:5px;margin-top:35px}.pagination button{min-width:34px;padding:8px 11px;font-size:10px}.article-wrap{padding-top:105px}.article-header h1{margin-top:17px;font-size:23px;line-height:1.75}.article-cover{border-radius:9px;margin-top:24px}.article-layout{margin-top:30px}.prose{font-size:14px;line-height:2.15}.prose h2{margin-top:42px;font-size:20px}.prose h3{font-size:17px}.prose h4{font-size:15px}.prose td,.prose th{padding:10px;font-size:12px}.prose img{max-height:540px}.callout{padding:18px;font-size:13px}.article-toc-mobile{padding:16px 19px;font-size:12px}.article-guide{gap:12px;padding:20px 16px}.article-guide strong{font-size:13px}.article-guide p,.article-guide .text-link{font-size:10px}.article-guide>.icon{width:21px;height:21px}.related-posts{padding-block:55px}.related-posts>h2{font-size:20px}.not-found{padding-block:140px 100px}.not-found h1{font-size:23px}.not-found p{font-size:12px}}@media (max-width:374px){.site-header .brand{width:117px}.header-download{padding-inline:11px;font-size:9px}.container{width:calc(100% - 32px)}.hero-tagline{font-size:19px}.hero-visual{transform-origin:50% 0;height:358px;transform:scale(.9)}.hero-eyebrow{font-size:11px}.hero-note{font-size:8px}.hero-description{font-size:11px}.section-heading h2{font-size:23px}.pricing-start,.pricing-subscription,.pricing-action{padding-inline:18px}.pricing-trial{font-size:25px}.store-button{width:180px}.store-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
