/* Blue identifies services; peach is reserved for monitor prices; orange invites action. */
.take-site {
  --take-blue: #2875b7;
  --take-orange: #c84f0b;
  --take-pale: #eaf3fa;
  --take-line: #d4e3ef;
  --take-heading-size: 42px;
}
.take-benefit {display:inline-block;color:var(--take-ink);padding:.02em .14em}
.take-lower h2 .take-blue {color:var(--take-ink)}
.take-lower .take-reason h3 {color:var(--take-ink)}
.take-lower .take-contact h2 .take-blue {color:#fff}
.take-section h2,
.take-lower .take-lower-heading h2,
.take-lower .take-section h2 {
  font-size: var(--take-heading-size);
  font-weight: 700;
  line-height: 1.55;
  letter-spacing: .015em;
}
.take-hero h1 {font-size:52px;line-height:1.5;letter-spacing:.02em}
.take-hero .take-audience {font-size:18px;margin-bottom:24px}
.take-hero h1 .take-emphasis {width:fit-content;max-width:100%;margin:8px auto 0;padding:0 .15em;color:var(--take-ink);text-decoration:none;line-height:1.5}
.take-hero-expertise {width:fit-content;max-width:min(760px,100%);margin:24px auto 0;padding:18px 24px;background:var(--take-blue);color:#fff;border-radius:4px;text-align:center}
.take-hero-career {display:block;font-size:18px;font-weight:700;line-height:1.7}
.take-hero-years {display:inline-flex;align-items:baseline;gap:3px;font-size:22px;line-height:1.2;margin-right:4px}
.take-hero-years strong {font:700 32px/1 TakeNumbers,TakeJP,sans-serif}
.take-hero-specialist {display:block;font-size:28px;line-height:1.5;margin-top:5px;letter-spacing:.02em}
.take-hero-services {margin-top:38px}
.take-hero-actions {margin-top:36px}
.take-button {border-width:2px;box-shadow:0 3px 0 #a9400b20}
.take-button-secondary {box-shadow:none}
.take-problems {background:#f3f5f7}
.take-problems:after {background:#f3f5f7}
.take-problem-grid h3 {font-size:18px}
.take-problem-end {font-size:23px;line-height:1.85}
.take-section-lead {margin-top:24px}
.take-support-table tbody th {background:var(--take-pale);font-size:20px}
.take-support-table th a span {margin-top:10px}
.take-credibility {padding-block:36px 46px;background:var(--take-pale)}
.take-credibility h2 {font-size:36px;line-height:1.6}
.take-credibility-label {font-size:17px;margin-bottom:20px}
.take-credibility h2+p {margin-block:24px}
.take-repeat-cta>p {font-size:24px}
.take-lower-heading {margin-bottom:42px}
.take-lower-heading>p {background:none;color:var(--take-blue);border-radius:0;padding:0;font-size:17px;margin-bottom:16px}
.take-capabilities {padding-block:80px 60px}
.take-capability {border:1px solid #b4d1e7;border-top:6px solid var(--take-blue);border-radius:8px;box-shadow:none;padding-top:26px}
.take-capability h3 {font-size:26px;line-height:1.55}
.take-capability h3 em {font-size:1.08em}
.take-capability>p strong {display:inline-block;color:var(--take-ink);background:none;padding:0 .12em}
.take-capability>ul {font-size:16px}
.take-improvement {border-radius:8px;border:1px solid #b4d1e7}
.take-improvement h3 {font-size:30px}
.take-improvement header>span {font-size:17px;color:var(--take-orange)}
.take-reasons {padding-block:32px 56px}
.take-reasons-panel {border:1px solid #b4d1e7;border-radius:12px;outline:0;box-shadow:none}
.take-reasons .take-lower-heading {margin-bottom:24px}
.take-reasons .take-lower-heading>p {font-size:17px;color:#555}
.take-lower .take-detail-cta>p {font-size:22px}
.take-lower .take-plans {padding-block:80px}
.take-plans .take-section-heading {margin-bottom:42px}
.take-plans .take-section-heading>p {font-size:17px;margin-top:24px;text-wrap:balance}
.take-plans .take-section-heading>p strong {color:#555;font-size:15px;margin-top:12px}
.take-plan {padding:0 32px 32px;border:1px solid #b4d1e7;border-top:0;border-radius:8px;overflow:hidden}
.take-plan-standard {border-color:#e6bea7}
.take-plan-purpose {margin:0 -32px 26px;padding:14px 16px;text-align:center;background:var(--take-blue);color:#fff;font-size:16px;font-weight:700}
.take-plan-standard .take-plan-purpose {background:var(--take-orange)}
.take-plan h3 {font-size:32px;line-height:1.5}
.take-price {gap:8px;margin-top:16px;padding:14px 0 20px;border-bottom:1px solid var(--take-line);color:#242424}
.take-price>strong {font-size:60px;line-height:1.2;letter-spacing:-.03em}
.take-price>span {font-size:18px}
.take-plan ul {list-style:none;padding:0;margin-block:24px 28px;font-size:17px;line-height:1.8;display:grid;align-content:start;gap:12px}
.take-plan li {position:relative;padding-left:25px}
.take-plan li:before {content:'✓';position:absolute;left:0;color:var(--take-blue);font-weight:700}
.take-plan-standard li:before {color:var(--take-orange)}
.take-plan .take-plan-extra {font-weight:700;padding:8px 12px 8px 34px}
.take-plan .take-plan-extra:before {left:12px}
.take-plan .take-button {min-height:62px;font-size:16px;gap:12px}
.take-lower .take-price-note {max-width:none;font-size:14px}
.take-lower .take-process {padding-block:80px}
.take-process-list {margin-top:44px}
.take-process-list h3 {font-size:22px}
.take-process-list li {border-top-width:4px;padding-top:24px}
.take-process-list h3:before {display:block;font-family:TakeNumbers,TakeJP,sans-serif;font-size:32px;line-height:1.2;margin-bottom:14px}
.take-lower .take-book {padding-block:72px}
.take-lower .take-book h2 {font-size:36px;line-height:1.6}
.take-book-intro {font-size:17px;color:var(--take-orange)}
.take-book-grid>div>p:last-of-type {font-weight:400}
.take-lower .take-faq {padding-block:56px}
.take-faq h2 {margin-bottom:38px}
.take-faq summary {font-size:18px}
.take-lower .take-faq details {border-radius:4px;border:1px solid #d4e3ef}
.take-lower .take-faq details[open] {background:#fff}
.take-lower .take-contact {background:var(--take-blue);color:#fff;padding-block:72px}
.take-contact-heading .take-blue {color:#fff}
.take-contact-heading>p {font-size:18px;margin-top:24px}
.take-contact .contact-preparing {font-size:15px;margin-top:32px;text-wrap:balance}
.take-contact-options {margin-top:24px}
.take-contact-option {border:0;border-radius:6px;padding:25px;color:#242424}
.take-contact-option h3 {font-size:23px}
.take-contact-resources {background:#fff;color:#242424;border:0;border-radius:6px;padding:28px 30px;margin-top:24px;gap:24px}
.take-contact-resources h3 {font-size:22px}
.take-download {border:2px solid var(--take-blue);border-radius:4px;padding:12px 18px;text-align:center;font-size:17px}
.take-download:hover {background:var(--take-pale)}
.take-contact-privacy a {text-decoration-thickness:1px}
@media(max-width:1100px) {
  .take-site {--take-heading-size:38px}
  .take-hero h1 {font-size:46px}
  .take-capability h3 {font-size:23px}
  .take-plan {padding-inline:26px}
  .take-plan-purpose {margin-inline:-26px;font-size:15px}
  .take-price>strong {font-size:54px}
  .take-process-list h3 {font-size:20px}
  .take-lower .take-book h2 {font-size:32px}
}
@media(max-width:900px) {
  .take-site {--take-heading-size:34px}
  .take-hero h1 {font-size:42px}
  .take-support-table tbody th {font-size:17px}
  .take-capability h3 {font-size:25px}
  .take-plan {padding-inline:22px}
  .take-plan-purpose {margin-inline:-22px;font-size:14px}
  .take-plan h3 {font-size:28px}
  .take-price>strong {font-size:48px}
  .take-price>span {font-size:16px}
  .take-plan ul {font-size:16px}
  .take-plan .take-button {font-size:14px;padding-inline:12px}
  .take-lower .take-book h2 {font-size:28px}
}
@media(max-width:767px) {
  .take-site {--take-heading-size:clamp(24px,7.18vw,28px)}
  .take-hero h1 {font-size:clamp(26px,7.7vw,34px);line-height:1.65;letter-spacing:0}
  .take-hero .take-audience {font-size:13px;margin-bottom:20px}
  .take-emphasis {text-decoration-thickness:4px;text-underline-offset:6px}
  .take-hero-expertise {width:100%;max-width:430px;margin-top:22px;padding:16px}
  .take-hero-career {font-size:16px;line-height:1.7}
  .take-hero-years {font-size:19px}
  .take-hero-years strong {font-size:28px}
  .take-hero-specialist {font-size:22px;letter-spacing:0;margin-top:7px}
  .take-hero-services {margin-top:28px}
  .take-hero-actions {margin-top:28px}
  .take-problem-grid h3 {font-size:14px}
  .take-problem-end {font-size:18px;text-wrap:balance}
  .take-problem-end .keep {display:inline}
  .take-support-table tbody th {font-size:20px;padding:0 0 16px;background:#fff}
  .take-services h2 {font-size:clamp(21px,6.9vw,27px)}
  .take-credibility {padding-block:36px}
  .take-credibility h2 {font-size:clamp(21px,6.15vw,27px)}
  .take-credibility-label {font-size:15px;margin-bottom:16px}
  .take-credibility h2+p {font-size:15px}
  .take-repeat-cta>p {font-size:18px}
  .take-lower-heading {margin-bottom:30px}
  .take-lower-heading>p,
  .take-reasons .take-lower-heading>p {font-size:14px;margin-bottom:14px}
  .take-capabilities {padding-block:52px 38px}
  .take-capability h3 {font-size:23px}
  .take-improvement h3 {font-size:25px}
  .take-improvement header>span {font-size:15px}
  .take-lower .take-detail-cta>p {font-size:17px}
  .take-reasons {padding-block:20px 40px}
  .take-reasons .take-lower-heading h2 {font-size:clamp(22px,6.4vw,28px)}
  .take-lower .take-plans,.take-lower .take-process {padding-block:52px}
  .take-plans .take-section-heading {margin-bottom:30px}
  .take-plans .take-section-heading>p {font-size:16px;margin-top:20px}
  .take-plans .take-section-heading>p strong {font-size:14px}
  .take-plan {padding:0 24px 28px}
  .take-plan-purpose {margin:0 -24px 22px;padding:12px;font-size:15px}
  .take-plan h3 {font-size:29px}
  .take-price>strong {font-size:54px}
  .take-price>span {font-size:17px}
  .take-plan .take-button {font-size:15px;min-height:58px}
  .take-plan ul {font-size:16px;gap:10px}
  .take-process-list {margin-top:30px;gap:28px}
  .take-process-list li {padding-top:20px}
  .take-process-list h3 {font-size:21px}
  .take-process-list h3:before {display:inline;font-size:25px;margin-right:8px}
  .take-lower .take-book {padding-block:48px}
  .take-lower .take-book h2 {font-size:28px}
  .take-book-intro {font-size:15px}
  .take-lower .take-faq {padding-block:32px}
  .take-faq h2 {margin-bottom:28px}
  .take-faq summary {font-size:16px}
  .take-lower .take-contact {padding-block:52px}
  .take-contact-heading>p {font-size:16px;margin-top:20px}
  .take-contact .contact-preparing {font-size:14px}
  .take-contact-option {padding:20px 24px}
  .take-contact-option h3 {font-size:21px}
  .take-contact-resources {padding:24px}
  .take-contact-resources h3 {font-size:21px}
  .take-download {display:block;font-size:16px;padding:12px 8px;margin-top:20px}
}
@media(max-width:650px) {
  .take-capability h3 {font-size:20px}
  .take-capability>ul {font-size:15px}
}
@media(max-width:359px) {
  .take-hero .take-audience {font-size:12px}
  .take-hero-specialist {font-size:18px}
  .take-problem-grid h3 {font-size:12px}
  .take-support-table tbody th {font-size:18px}
  .take-capability h3 {font-size:17px}
  .take-improvement h3 {font-size:22px}
  .take-plan {padding-inline:20px}
  .take-plan-purpose {margin-inline:-20px;font-size:13px}
  .take-price>strong {font-size:44px}
  .take-price>span {font-size:15px}
  .take-plan .take-button {font-size:13px}
  .take-process-list h3 {font-size:19px}
  .take-lower .take-book h2 {font-size:24px}
  .take-contact-resources {padding:20px}
  .take-contact-resources h3 {font-size:19px}
  .take-download {font-size:15px}
}

/* Monitor offer: keep the monthly price, usual price and conditions together. */
.take-offer-intro {display:block;width:fit-content;max-width:100%;background:#fff;color:#202b33;border:1px solid #bdc9d1;border-radius:8px;overflow:hidden;margin:0 auto 24px}
.take-offer-intro p {margin:0}
.take-offer-intro .take-zero {display:flex;justify-content:center;align-items:center;gap:20px;padding:20px 24px;font-weight:700;white-space:nowrap}
.take-zero-label {font-size:22px;line-height:1.5}
.take-zero-amount {display:flex;align-items:baseline;gap:8px;line-height:1}
.take-zero-amount strong {font:700 64px/1 TakeNumbers,TakeJP,sans-serif}
.take-zero-amount>span {font-size:26px}
.take-plan .take-monitor-label {margin:18px 0 10px;padding:8px 10px;background:#f6c5a5;font-size:16px;font-weight:700;color:var(--take-ink);text-align:center;line-height:1.6}
.take-plan .take-price {margin-top:4px;padding:0;border:0;gap:6px}
.take-price>span {white-space:nowrap}
.take-usual-price {margin:12px 0 0;padding-bottom:20px;border-bottom:1px solid var(--take-line);font-size:15px;color:#555}
.take-usual-price strong {font-weight:400;margin-left:6px}
.take-full-plan {display:grid;grid-template-columns:1fr auto;gap:14px 28px;align-items:center;background:#fff;border:1px solid #b4d1e7;border-radius:8px;padding:26px 32px;margin-top:28px}
.take-full-plan h3 {font-size:28px;margin:0}
.take-full-plan div p {font-size:15px;margin-top:8px}
.take-full-plan .take-quote {font-size:26px;font-weight:700;color:var(--take-blue);margin:0}
.take-full-plan .take-button {grid-column:1/-1;justify-self:start;min-height:52px;padding-inline:22px;font-size:15px}
.take-offer-terms {margin-top:32px;padding:24px 28px;background:#fff;border-left:4px solid #bdc9d1}
.take-offer-terms h3 {font-size:20px;margin:0 0 16px}
.take-offer-terms dl {margin:0}
.take-offer-terms dl>div {display:grid;grid-template-columns:100px 1fr;gap:20px;margin-top:8px;font-size:16px}
.take-offer-terms dt {font-weight:700}
.take-offer-terms dd {margin:0}
.take-offer-terms>p {font-size:14px;margin:16px 0 0;line-height:1.9}
.take-ad-fee {font-size:18px;margin-top:28px}
.take-lower .take-price-note {margin-top:10px}
@media(max-width:767px) {
 .take-offer-intro {margin-bottom:20px}
 .take-offer-intro .take-zero {gap:16px;padding:16px 20px}
 .take-zero-label {font-size:20px}
 .take-zero-amount strong {font-size:52px}
 .take-zero-amount>span {font-size:24px}
 .take-full-plan {grid-template-columns:1fr;padding:24px;gap:16px;margin-top:24px}
 .take-full-plan h3 {font-size:26px}
 .take-full-plan .take-quote {font-size:25px}
 .take-full-plan .take-button {justify-self:stretch;font-size:14px;padding-inline:14px}
 .take-offer-terms {padding:22px 20px;margin-top:24px}
 .take-offer-terms h3 {font-size:19px}
 .take-offer-terms dl>div {display:block;font-size:15px;margin-top:16px}
 .take-offer-terms dt {font-size:13px;color:#666;margin-bottom:4px}
 .take-offer-terms dd strong {font-size:18px}
 .take-ad-fee {font-size:17px;line-height:1.9}
}
@media(max-width:359px) {
 .take-plan .take-monitor-label {font-size:14px;padding-inline:6px}
 .take-price>span {font-size:13px}
 .take-price>strong {font-size:42px}
 .take-offer-terms dd strong {font-size:16px}
 .take-offer-terms h3 {font-size:17px}
}
