.take-section{padding-block:72px}
.take-book{background:var(--take-pale)}.take-book-grid{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:center}.take-book figure{width:100%}.take-book img{width:100%;height:auto}.take-book-intro{font-size:17px;color:var(--take-blue);font-weight:700;margin-bottom:20px}.take-book h2{font-size:39px;line-height:1.6;margin-bottom:24px}.take-book-grid>div>p:not(.take-book-intro){font-size:16px;line-height:1.95;margin-top:18px}.take-book .take-button{margin-top:28px}.take-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.take-plan{display:flex;flex-direction:column;padding:34px 36px;border:1px solid var(--take-line);border-top:5px solid var(--take-cyan);border-radius:12px;background:#fff}.take-plan-standard{background:#f4fbfe;border-top-color:var(--take-blue)}.take-plan-purpose{font-size:15px;color:var(--take-muted);margin-bottom:10px}.take-plan h3{font-size:29px;color:var(--take-blue);line-height:1.5}.take-price{display:flex;align-items:baseline;gap:9px;margin-top:20px;color:var(--take-blue);white-space:nowrap}.take-price>span{font-size:18px;font-weight:700}.take-price>strong{font-family:TakeNumbers,TakeJP,sans-serif;font-size:52px;line-height:1.4}.take-plan ul{padding-left:1.2em;font-size:17px;line-height:2.2;margin-block:24px 28px;flex-grow:1}.take-plan li::marker{color:var(--take-blue)}.take-plan .take-button{font-size:16px;padding-inline:24px;gap:16px;align-self:flex-start}.take-price-note{font-size:15px;line-height:1.95;margin-top:26px;color:var(--take-muted)}.take-process{padding-top:16px}.take-process-list{padding:0;margin:34px 0 0;list-style:none;counter-reset:take-flow;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.take-process-list li{counter-increment:take-flow;border-top:2px solid var(--take-cyan);padding-top:22px}.take-process-list h3{font-size:21px;line-height:1.6;margin-bottom:14px}.take-process-list h3:before{content:counter(take-flow) '. ';color:var(--take-blue)}.take-process-list p{font-size:16px;line-height:1.95}.take-faq{padding-top:16px}.take-faq-grid{display:grid;grid-template-columns:320px 1fr;gap:48px}.take-faq h2{font-size:34px}.take-faq details{border-top:1px solid var(--take-line)}.take-faq details:last-child{border-bottom:1px solid var(--take-line)}.take-faq summary{list-style:none;cursor:pointer;font-size:17px;font-weight:700;line-height:1.9;padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.take-faq summary::-webkit-details-marker{display:none}.take-faq summary>span{font-size:23px;color:var(--take-blue);flex-shrink:0}.take-faq details[open] summary>span{transform:rotate(45deg)}.take-faq details>p{font-size:16px;line-height:1.95;padding-bottom:24px}.take-contact{background:var(--take-pale)}.take-contact-heading{display:flex;justify-content:space-between;gap:40px;align-items:center}.take-contact-heading>p{font-size:17px;line-height:1.95}.contact-preparing{font-size:16px;line-height:1.95;margin-top:30px}.contact-preparing[hidden]{display:none}.take-contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.take-contact-option{display:block;padding:26px;background:#fff;border:1px solid var(--take-line);border-top:3px solid var(--take-cyan)}.take-contact-option h3{font-size:21px;color:var(--take-blue);margin-bottom:12px}.take-contact-option .contact-status{font-size:15px;color:var(--take-muted);line-height:1.8;overflow-wrap:anywhere}.take-contact-resources{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:42px;padding-top:28px;border-top:1px solid #aed3e2}.take-contact-resources h3{font-size:20px;line-height:1.7}.take-contact-resources p{font-size:14px;margin-top:6px;line-height:1.9}.take-download{display:block;flex-shrink:0;font-size:17px;font-weight:700;color:var(--take-blue);border-bottom:1px solid;padding-bottom:7px}.take-download>span{font-size:13px;display:block;font-weight:400;margin-top:4px}.take-contact-privacy{font-size:13px;margin-top:28px}.take-contact-privacy a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.take-book-grid{grid-template-columns:240px 1fr;gap:48px}.take-book h2{font-size:34px}.take-plan{padding-inline:28px}.take-plan .take-button{font-size:14px;padding-inline:20px}.take-process-list{gap:24px}.take-process-list h3{font-size:18px}.take-process-list p{font-size:15px}.take-faq-grid{grid-template-columns:260px 1fr;gap:32px}.take-faq h2{font-size:30px}.take-contact-heading>p{font-size:16px}}
@media(max-width:900px){.take-faq-grid{grid-template-columns:1fr;gap:28px}.take-contact-heading{display:block}.take-contact-heading>p{margin-top:20px}.take-contact-options{gap:16px}.take-contact-option{padding:22px}.take-contact-option h3{font-size:18px}.take-contact-resources{display:block}.take-download{display:inline-block;margin-top:22px}.take-plan{padding-inline:24px}.take-price>strong{font-size:44px}.take-plan .take-button{font-size:13px;padding-inline:17px;gap:12px}.take-plan-purpose{font-size:14px}}
@media(max-width:767px){.take-book-grid{grid-template-columns:1fr;gap:30px}.take-book figure{max-width:210px;margin-inline:auto}.take-book-intro{font-size:15px;margin-bottom:16px}.take-book h2{font-size:29px;line-height:1.6}.take-book-grid>div>p:not(.take-book-intro){font-size:15px}.take-book .take-button{font-size:14px;padding-inline:22px}.take-price-grid{grid-template-columns:1fr;gap:22px}.take-plan{padding:28px 26px}.take-plan h3{font-size:27px}.take-plan-purpose{font-size:14px}.take-price{gap:8px}.take-price>strong{font-size:48px}.take-price>span{font-size:17px}.take-plan ul{font-size:16px;margin-block:22px}.take-plan .take-button{font-size:14px;padding-inline:22px}.take-price-note{font-size:14px;line-height:1.95}.take-process{padding-top:0}.take-process-list{grid-template-columns:1fr;gap:26px;margin-top:28px}.take-process-list h3{font-size:21px;margin-bottom:12px}.take-process-list p{font-size:15px}.take-faq{padding-top:0}.take-faq h2{font-size:28px}.take-faq summary{font-size:16px;padding-block:20px;gap:18px}.take-faq details>p{font-size:15px}.take-contact-heading>p{font-size:15px;margin-top:18px}.contact-preparing{font-size:14px;margin-top:24px}.take-contact-options{grid-template-columns:1fr;gap:14px;margin-top:22px}.take-contact-option{padding:22px 24px}.take-contact-option h3{font-size:20px;margin-bottom:9px}.take-contact-option .contact-status{font-size:14px}.take-contact-resources{margin-top:30px;padding-top:24px}.take-contact-resources h3{font-size:19px}.take-contact-resources p{font-size:14px}.take-download{font-size:17px}.take-contact-privacy{font-size:12px;line-height:2}}
@media(max-width:359px){.take-book h2{font-size:25px}.take-plan{padding-inline:22px}.take-price>strong{font-size:42px}.take-price>span{font-size:16px}.take-plan .take-button{font-size:12px;padding-inline:17px;gap:12px}.take-process-list h3{font-size:19px}.take-contact-resources h3{font-size:17px}}
/* Reference composition: four concerns, then an illustrated two-column support overview. */
.take-problems{background:#edf3f5;padding-block:72px 64px;text-align:center}.take-section h2{font-size:38px;line-height:1.65;letter-spacing:.015em}.take-problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.take-problem-grid article{background:#fff;padding:0 18px 24px;border-radius:8px;overflow:hidden}.take-problem-grid h3{background:#52777f;color:#fff;font-size:17px;line-height:1.65;margin:0 -18px;padding:14px 12px}.take-problem-grid img{width:160px;height:160px;object-fit:contain;margin:20px auto 16px}.take-problem-grid p{font-size:15px;line-height:1.9}.take-problem-end{font-size:19px;line-height:2;margin-top:36px;font-weight:700}.take-services{padding-block:88px 72px;text-align:center}.take-section-lead{font-size:17px;line-height:1.95;text-align:center;margin-top:20px}.take-support-grid{max-width:980px;margin:52px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:38px 32px}.take-support-grid>article{padding:0 36px 32px;border:1px solid #d2e0e3;background:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center}.take-support-caption{background:#497e85;color:white;padding:9px 24px;border-radius:24px;font-size:15px;line-height:1.8;margin-top:-18px}.take-support-grid h3{font-size:27px;line-height:1.65;margin-top:24px}.take-support-grid img{width:230px;height:230px;object-fit:contain;margin-block:20px}.take-support-grid article>p:not(.take-support-caption){font-size:16px;line-height:1.95;max-width:370px;text-align:left}.take-support-grid .take-text-link{margin-top:auto;padding-top:22px;font-size:14px}
@media(max-width:1100px){.take-problem-grid{gap:16px}.take-problem-grid h3{font-size:15px}.take-problem-grid img{width:140px;height:140px}.take-problem-grid p{font-size:14px}.take-support-grid>article{padding-inline:26px}.take-support-grid h3{font-size:25px}.take-support-caption{padding-inline:18px;font-size:14px}}
@media(max-width:900px){.take-problem-grid{grid-template-columns:1fr 1fr;max-width:650px;margin-inline:auto;gap:24px}.take-problem-grid h3{font-size:17px}.take-problem-grid img{width:160px;height:160px}.take-problem-grid p{font-size:15px}.take-support-grid{gap:40px 24px}.take-support-grid>article{padding-inline:22px}.take-support-grid h3{font-size:22px}.take-support-grid img{width:190px;height:190px}.take-support-caption{font-size:12px;padding-inline:14px}}
@media(max-width:767px){.take-section h2{font-size:27px;line-height:1.75}.take-problems{padding-block:48px}.take-problem-grid{gap:16px 12px;margin-top:26px}.take-problem-grid article{padding:0 10px 20px}.take-problem-grid h3{font-size:13px;padding:11px 5px;margin-inline:-10px;line-height:1.8}.take-problem-grid img{width:110px;height:110px;margin-block:14px 10px}.take-problem-grid p{font-size:12px;line-height:1.8}.take-problem-grid p br{display:none}.take-problem-end{font-size:15px;line-height:1.95;margin-top:26px}.take-services{padding-block:54px 32px}.take-section-lead{font-size:15px;text-align:left;margin-top:18px}.take-support-grid{grid-template-columns:1fr;gap:42px;margin-top:42px}.take-support-grid>article{padding:0 24px 28px}.take-support-caption{font-size:13px;max-width:100%;padding:8px 16px}.take-support-grid h3{font-size:24px;margin-top:22px}.take-support-grid img{width:210px;height:210px;margin-block:16px}.take-support-grid article>p:not(.take-support-caption){font-size:15px}.take-support-grid .take-text-link{font-size:13px;padding-top:18px}}
@media(max-width:359px){.take-section h2{font-size:23px}.take-problem-grid h3{font-size:11px}.take-problem-grid img{width:96px;height:96px}.take-problem-grid p{font-size:11px}.take-support-grid h3{font-size:20px}.take-support-caption{font-size:11px}.take-support-grid>article{padding-inline:20px}}
.take-about{text-align:center;background:#f5f9fa;padding-block:64px 40px}.take-about-inner{max-width:800px}.take-about p{font-size:17px;line-height:2.1;text-align:left;margin-top:24px}.take-book{background:#f5f9fa;padding-top:24px;padding-bottom:72px}.take-book-grid{max-width:880px;grid-template-columns:230px 1fr;gap:60px}.take-book h2{font-size:31px}.take-book-intro{font-size:15px}.take-book .take-button{font-size:16px}.take-detail-section{padding-block:80px}.take-detail-section>div>h2{text-align:center}.take-detail{padding-top:56px;margin-top:56px;border-top:1px solid var(--take-line);scroll-margin-top:0}.take-detail>h3{text-align:center;color:var(--take-blue);font-size:30px;line-height:1.6}.take-detail-grid{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:center;margin-top:36px}.take-detail-grid>img{width:300px;height:300px;object-fit:contain;margin:auto}.take-detail-grid p{font-size:17px;line-height:1.95}.take-output-list{margin:24px 0 0;font-size:16px}.take-output-list>div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid #dae4e7}.take-output-list dt{font-weight:700;color:var(--take-blue)}.take-output-list dd{margin:0}.take-detail-grid .take-client-role{background:#f0f6f7;padding:18px 22px;margin-top:24px;font-size:15px;line-height:1.9}.take-client-role strong{color:var(--take-blue)}.take-detail-grid .take-output{margin-top:22px;color:var(--take-blue);font-size:16px}.take-rewrite{background:#f5f9fa;padding:30px;margin-top:32px}.take-rewrite>h4{text-align:center;font-size:22px;margin:0 0 24px}.take-rewrite-grid{grid-template-columns:1fr 1.5fr;gap:24px}.take-rewrite-grid>article{border:1px solid var(--take-line);padding:24px}.take-rewrite-grid .take-after{background:#fff;border-color:#80a9af;border-width:2px}.take-rewrite-grid h5{font-size:19px;line-height:1.7;margin:0 0 12px}.take-rewrite-grid p:last-child{font-size:15px}.take-small-note{font-size:14px;line-height:1.9}.take-review-flow{font-size:16px;line-height:1.9;margin:24px 0 0;padding-left:1.4em}.take-review-flow li{padding:7px 0}.take-detail-cta{text-align:center;margin-top:42px}.take-detail-cta>p{font-size:18px;font-weight:700;margin-bottom:18px}
@media(max-width:900px){.take-book-grid{grid-template-columns:210px 1fr;gap:36px}.take-book h2{font-size:28px}.take-detail-grid{grid-template-columns:240px 1fr;gap:32px}.take-detail-grid>img{width:240px;height:240px}.take-detail-grid p{font-size:16px}.take-output-list{font-size:15px}.take-output-list>div{grid-template-columns:75px 1fr;gap:12px}}
@media(max-width:767px){.take-about{padding-block:48px 24px}.take-about p{font-size:15px;line-height:2;margin-top:20px}.take-book{padding-top:20px;padding-bottom:48px}.take-book-grid{grid-template-columns:1fr;gap:28px}.take-book figure{max-width:190px}.take-book h2{font-size:27px}.take-book-grid>div>p:not(.take-book-intro){font-size:15px}.take-book .take-button{font-size:14px}.take-detail-section{padding-block:48px}.take-detail{padding-top:30px;margin-top:36px;scroll-margin-top:0}.take-detail>h3{font-size:23px}.take-detail-grid{grid-template-columns:1fr;gap:22px;margin-top:22px}.take-detail-grid>img{width:230px;height:230px}.take-detail-grid p{font-size:15px}.take-output-list{font-size:14px;margin-top:20px}.take-output-list>div{grid-template-columns:70px 1fr;gap:12px}.take-detail-grid .take-client-role{font-size:14px;padding:17px 18px;margin-top:20px}.take-rewrite{padding:22px 18px;margin-top:26px}.take-rewrite>h4{font-size:20px;text-align:left}.take-rewrite-grid{grid-template-columns:1fr;gap:16px}.take-rewrite-grid>article{padding:22px 18px}.take-rewrite-grid h5{font-size:18px}.take-rewrite-grid p:last-child{font-size:14px}.take-small-note{font-size:13px}.take-detail-cta>p{font-size:16px}.take-review-flow{font-size:15px}}
@media(max-width:359px){.take-book h2{font-size:24px}.take-detail>h3{font-size:20px}.take-rewrite>h4{font-size:18px}}
/* Plans and FAQ use the same central reading axis as the reference. */
.take-plans{background:#edf4f5;padding-block:72px}.take-plans .take-reading{max-width:960px}.take-plans .take-section-heading{display:block;text-align:center;margin-bottom:36px}.take-plans .take-section-heading>p{max-width:none;margin-top:20px;font-size:17px;line-height:1.95}.take-plans .take-section-heading>p strong{display:inline-block;margin-top:8px;font-size:17px}.take-plan{border:1px solid #c6d9dd;border-top:5px solid #94b6bc;border-radius:8px;background:#fff;padding:30px 34px}.take-plan-standard{background:#fff;border-top-color:var(--take-blue)}.take-plan-purpose{font-size:15px}.take-plan h3{font-size:29px}.take-price>strong{font-size:48px}.take-plan ul{font-size:16px;line-height:2.1}.take-plan .take-button{font-size:16px;gap:22px;padding-inline:24px}.take-price-note{font-size:15px;line-height:1.95}.take-process{padding-block:64px 32px}.take-process>div>h2{text-align:center}.take-process-list h3:before{color:var(--take-blue)}.take-faq{padding-block:56px 72px}.take-faq-grid{display:block;max-width:880px}.take-faq h2{font-size:38px;text-align:center;margin-bottom:32px}.take-faq details{border:1px solid #d1dfe3;margin-bottom:14px;background:#f4f8f9;border-radius:4px}.take-faq summary{font-size:17px;padding:21px 24px;line-height:1.85}.take-faq details>p{padding:0 24px 24px;font-size:16px}.take-faq details[open]{background:#fff}.take-contact{background:#eaf2f4;padding-block:64px}.take-contact-heading{display:block;text-align:center}.take-contact-heading>p{font-size:17px;margin-top:20px}.contact-preparing{text-align:center;font-size:16px}.take-contact-options{gap:20px}.take-contact-option{background:#fff;border:1px solid #c7d9dd;border-top:3px solid #8cacb2;padding:24px}.take-contact-option h3{font-size:21px}.take-contact-option .contact-status{font-size:16px}.take-contact-resources{border-top-color:#bfd1d6}.take-contact-privacy{text-align:center;font-size:14px;line-height:1.9}.take-inline-link{text-decoration:underline;text-underline-offset:5px}.take-rewrite-grid{display:grid}
@media(max-width:1100px){.take-plan{padding-inline:28px}.take-plan .take-button{font-size:14px;padding-inline:20px}.take-process-list h3{font-size:18px}}
@media(max-width:767px){.take-plans{padding-block:48px}.take-plans .take-section-heading>p,.take-plans .take-section-heading>p strong{font-size:15px}.take-plans .take-section-heading{margin-bottom:28px}.take-plan{padding:26px 24px}.take-plan h3{font-size:27px}.take-plan .take-button{font-size:14px;padding-inline:22px;gap:18px}.take-price>strong{font-size:46px}.take-plan-purpose{font-size:14px}.take-plan ul{font-size:15px}.take-price-note{font-size:14px}.take-process{padding-block:48px 24px}.take-process-list h3{font-size:20px}.take-process-list p{font-size:15px}.take-faq{padding-block:32px 48px}.take-faq h2{font-size:27px;margin-bottom:26px}.take-faq summary{font-size:15px;padding:19px 18px;gap:16px}.take-faq details>p{font-size:14px;padding:0 18px 20px;line-height:1.95}.take-contact{padding-block:48px}.take-contact-heading>p,.contact-preparing{font-size:15px}.take-contact-option{padding:22px 24px}.take-contact-option h3{font-size:20px}.take-contact-option .contact-status{font-size:15px}.take-contact-privacy{font-size:12px}.take-contact-resources h3{font-size:21px}}
@media(max-width:359px){.take-plan{padding-inline:20px}.take-plan .take-button{font-size:12px;padding-inline:17px;gap:12px}.take-price>strong{font-size:41px}.take-faq h2{font-size:23px}.take-contact-resources h3{font-size:19px}}
.take-small-note{margin-top:20px;color:var(--take-muted)}.take-sample-label{font-size:14px;color:var(--take-blue);font-weight:700;margin-bottom:12px}
@media(max-width:359px){.take-support-grid h3{font-size:19px}}


@media(max-width:767px){.take-services h2{font-size:clamp(21px,6.6vw,27px)}.take-support-grid h3{font-size:clamp(18px,5.7vw,24px)}}
@media(max-width:359px){.take-support-grid>article{padding-inline:16px}.take-support-grid h3{font-size:19px}}

