.product-section{letter-spacing:.03em;padding:64px 20px;scroll-margin-top:90px;line-height:1.8}.product-wrap{min-width:0;max-width:1100px;margin:auto}.product-tint{background:var(--mint)}.product-heading{text-align:center;max-width:920px;margin:0 auto 48px}.product-heading>p{font-size:18px}.product-heading>span{background:var(--primary);width:88px;height:2px;margin:20px auto;display:block}.product-heading h2,.product-team h2{letter-spacing:.05em;text-wrap:balance;font-size:28px;font-weight:700;line-height:1.5}.product-heading>div{margin-top:24px;font-size:16px;line-height:1.8}.product-section h3{letter-spacing:.03em;font-size:22px;font-weight:700;line-height:1.5}.product-section p{overflow-wrap:anywhere}.product-small{color:var(--muted-foreground);margin-top:16px;font-size:13px;line-height:1.8}.product-entry{min-height:48px;color:var(--trust);text-underline-offset:5px;align-items:center;gap:14px;margin-top:20px;font-weight:700;display:inline-flex}.product-entry:hover{text-decoration:underline}.product-entry:focus-visible,.product-journey a:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.product-journey{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.product-journey a{border-top:1px solid var(--primary);padding-top:22px}.product-journey svg{color:var(--primary);margin:16px 0}.product-journey p{margin-top:14px}.product-step-number{color:var(--trust);letter-spacing:.08em;font-size:14px;font-weight:700}.product-jump{color:var(--trust);margin-top:20px;font-size:14px;font-weight:700;display:block}.product-screen{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #22222208}.product-screen>figcaption{background:var(--secondary);color:var(--trust);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px 24px;display:flex}.product-screen>figcaption span{font-size:11px;font-weight:400}.product-screen-body{padding:26px}.product-screen-body>.product-small:first-child{margin-top:0;margin-bottom:14px}.product-daily{grid-template-columns:1.6fr 1fr;align-items:center;gap:60px;display:grid}.product-task{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:24px 0;display:flex}.product-task:last-child{border-bottom:0}.product-task>svg{color:var(--primary);flex-shrink:0}.product-task>svg:last-child{margin-left:auto}.product-task small,.product-task strong{display:block}.product-task small{color:var(--muted-foreground);margin-bottom:6px;font-size:12px}.product-round{border:1px solid var(--primary);width:72px;height:72px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.product-side-note p{margin-top:20px}.product-side-note h3{font-size:28px}.product-collection{grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;display:grid}.product-question-list{margin:24px 0}.product-question-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;padding:18px 0;font-size:14px;display:flex}.product-question-list span{color:var(--primary);font-weight:700}.product-question-list small{color:var(--muted-foreground);margin-left:auto}.product-pop-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-pop{aspect-ratio:148/210;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:20px 8px;display:flex;box-shadow:0 6px 15px #22222210}.product-pop.forest{color:#fff;background:#004e3e}.product-pop.cream{color:#493c2b;background:#faf1e1}.product-pop.mint{color:#004e3e;background:#dcefe4}.product-pop small{font-size:10px;line-height:1.5}.product-pop strong{font-size:14px;line-height:1.6}.product-qr-placeholder{color:#61746c;background:#fff;border:1px dashed #bbc9bb;place-content:center;width:60px;height:60px;font-size:9px;line-height:1.4;display:grid}.product-pop-row figcaption{text-align:center;margin-top:12px;font-size:12px}.product-footnote{border-top:1px solid var(--border);margin-top:32px;padding:22px 0 0;font-size:14px}.product-reply{grid-template-columns:1fr 1fr;display:grid}.product-reply>div{padding:32px}.product-reply>div+div{border-left:1px solid var(--border);background:#fafcfa}.product-reply blockquote{margin:16px 0;line-height:2}.product-stars{color:#a2660b;letter-spacing:.1em;margin:14px 0}.product-reply hr,.product-letter hr{border:0;border-top:1px solid var(--border);margin:28px 0}.product-reply dl,.product-improvement dl{grid-template-columns:65px 1fr;gap:12px;margin-top:16px;font-size:14px;display:grid}.product-reply dt,.product-improvement dt{color:var(--muted-foreground)}.product-paper-copy{border:1px solid var(--border);background:#fff;border-radius:6px;margin:18px 0;padding:22px;line-height:2}.product-tags{flex-wrap:wrap;gap:8px;display:flex}.product-tags span{border:1px solid var(--border);color:var(--trust);border-radius:4px;padding:4px 12px;font-size:12px}.product-inline-support{align-items:center;gap:20px;margin:32px 0 0;display:flex}.product-inline-support>svg{color:var(--primary);flex-shrink:0}.product-inline-support p{flex:1;font-size:14px}.product-inline-support .product-entry{flex-shrink:0;margin:0}.product-publishing{grid-template-columns:1fr 1.35fr;align-items:center;gap:50px;display:grid}.product-publishing h3{margin:16px 0}.product-text-note{background:#fff3dd;border-left:3px solid #ffa000;margin-top:24px;padding:20px;line-height:2}.product-schedule{border-top:1px solid var(--border);align-items:center;gap:12px;padding:18px 0;display:flex}.product-schedule svg{color:var(--primary);flex-shrink:0}.product-schedule small,.product-schedule strong{display:block}.product-schedule small{color:var(--muted-foreground);font-size:11px}.product-schedule>span{color:var(--trust);margin-left:auto;font-size:12px}.product-bottom-link{text-align:right}.product-improvement{border-top:1px solid var(--primary);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;display:grid}.product-improvement article{padding:30px 28px}.product-improvement article+article{border-left:1px solid var(--border)}.product-improvement article:nth-child(2){background:var(--mint)}.product-improvement article>span{color:var(--trust);font-size:13px;font-weight:700}.product-improvement blockquote{font-size:23px;line-height:1.7;font-family:var(--font-noto-serif-jp), serif;margin-top:24px}.product-improvement h3{margin-top:24px}.product-improvement p{color:var(--muted-foreground);margin-top:24px;font-size:13px}.product-analytics{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.product-analytics table{border-collapse:collapse;width:100%;margin-top:24px;font-size:14px}.product-analytics th,.product-analytics td{border-bottom:1px solid var(--border);text-align:right;padding:17px 12px}.product-analytics th:first-child{text-align:left}.product-analytics thead{background:var(--muted)}.product-analytics tbody tr:first-child{color:var(--trust);font-weight:700}.product-metric-notes article{gap:16px;margin:24px 0;display:flex}.product-metric-notes svg{color:var(--primary);flex-shrink:0;margin-top:5px}.product-metric-notes h3{font-size:18px}.product-metric-notes p{margin-top:8px;font-size:14px}.product-outreach{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.product-letter{border:1px solid var(--border);border-top:5px solid var(--primary);background:#fff;padding:38px;box-shadow:0 8px 24px #22222206}.product-letter h3{margin:24px 0}.product-letter p{line-height:2.1}.product-letter small{color:var(--muted-foreground);font-size:12px}.product-consent li{gap:20px;padding:22px 0;display:flex}.product-consent li>span{color:var(--primary);font-size:22px;font-weight:700}.product-consent h3{font-size:18px}.product-consent p{margin-top:8px;font-size:14px}.product-team{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.product-kicker{color:var(--trust);margin-bottom:24px}.product-team h2{font-size:32px}.product-team h2+p{margin-top:24px}.product-team-list>div{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:22px 0;display:flex}.product-team-list svg{color:var(--primary);flex-shrink:0}.product-team-list span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.product-setup{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.product-setup li>span{color:var(--primary);font-size:40px;font-weight:700;display:block}.product-setup h3{margin:12px 0}.product-feature-index>div{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;gap:30px;padding:26px 0;display:grid}.product-feature-index dt{color:var(--trust);font-weight:700}.product-feature-index dd{font-size:14px;line-height:2.2}@media (min-width:1024px){.product-section{padding:96px 24px}.product-heading h2{font-size:40px}.product-heading>p{font-size:24px}.product-heading{margin-bottom:56px}}@media (max-width:767px){.product-journey{grid-template-columns:1fr;gap:24px}.product-journey a{padding-left:56px;position:relative}.product-journey svg{position:absolute;top:28px;left:0}.product-journey h3{font-size:22px}.product-journey p{margin-top:8px;font-size:14px}.product-jump{margin-top:12px}.product-heading br{display:none}.product-daily,.product-collection,.product-publishing,.product-analytics,.product-outreach,.product-team{grid-template-columns:1fr;gap:32px}.product-side-note{border-left:2px solid var(--primary);padding-left:24px}.product-round{display:none}.product-side-note h3{font-size:22px}.product-side-note br{display:none}.product-screen>figcaption{padding:16px}.product-screen-body{padding:18px}.product-task{gap:12px}.product-task strong{font-size:14px}.product-task small{font-size:11px}.product-pop-row{gap:8px}.product-pop{width:100%;min-width:0;min-height:192px;padding:12px 5px}.product-pop strong{font-size:12px}.product-pop small{font-size:9px}.product-qr-placeholder{width:48px;height:48px}.product-reply{grid-template-columns:1fr}.product-reply>div{padding:24px}.product-reply>div+div{border-left:0;border-top:1px solid var(--border)}.product-inline-support{flex-wrap:wrap;gap:14px}.product-inline-support p{flex-basis:calc(100% - 40px)}.product-inline-support .product-entry{margin-left:38px}.product-improvement{grid-template-columns:1fr}.product-improvement article+article{border-left:0;border-top:1px solid var(--border)}.product-letter{padding:24px}.product-letter br{display:none}.product-setup{grid-template-columns:1fr;gap:28px}.product-setup li{padding-left:64px;position:relative}.product-setup li>span{font-size:32px;position:absolute;top:0;left:0}.product-setup h3{margin:0 0 10px}.product-feature-index>div{grid-template-columns:1fr;gap:10px}.product-team-list>div{flex-wrap:wrap}.product-team h2{font-size:28px}.product-bottom-link{text-align:left}}.product-title-phrase{overflow-wrap:anywhere;max-width:100%;display:inline-block}
