/* Each headline has an entry, a focal phrase and a continuation. Copy is v2.5. */
.v-section{--heading-ink:#193b42;--heading-accent:#884321;--heading-muted:#3c504f}
.navy,#turning-points,#weapons,#included,#services{--heading-ink:#fffaf0;--heading-accent:#f0ca83;--heading-muted:#dce5e1}
.v-section h2.story-heading{line-height:1.45;letter-spacing:-.035em}
.story-heading .heading-kicker{display:block;font:500 22px/1.7 var(--sans);letter-spacing:-.025em;color:var(--heading-muted);margin-bottom:12px}
.story-heading .heading-statement{display:block;font:700 46px/1.45 var(--serif);letter-spacing:-.045em;color:var(--heading-ink)}
.story-heading strong{font:inherit;font-weight:700;color:var(--heading-accent)}
.story-heading .heading-particle{font-size:.57em;font-weight:500;letter-spacing:-.02em}
.story-heading .heading-tail{display:block;font:500 24px/1.65 var(--sans);letter-spacing:-.035em;color:var(--heading-muted);margin-top:10px}
#responses .story-heading .heading-tail,#profile .story-heading .heading-tail{font:600 30px/1.6 var(--serif);color:var(--heading-ink)}
#support .support-lead .story-heading .heading-statement{font-size:42px}
#support .support-lead .story-heading .heading-kicker{font-size:22px}
#turning-points .story-heading .heading-statement{font-size:52px}
#weapons h2.story-heading,#included h2.story-heading{padding:28px 32px}
#case .story-heading .heading-kicker{font-size:21px;line-height:1.9}
#case .story-heading .case-result{margin-top:18px;line-height:1.4;color:var(--heading-ink)}
#case .story-heading .case-duration{display:inline-block;font:700 74px/1.2 var(--serif);letter-spacing:-.06em;color:#884321;margin-right:0}
#case .case-result .heading-tail{font:600 34px/1.6 var(--serif);color:var(--heading-ink)}
#services .services-banner .story-heading{max-width:660px}
#services .story-heading .heading-kicker{color:#3c504f}
#services .story-heading .heading-statement{color:#193b42;font-size:40px}
#services .story-heading .heading-number{font:600 82px/1.05 Georgia,serif;color:#884321;letter-spacing:-.06em;margin-right:.08em}
.heading-number-suffix{font-size:.65em}
.heading-service-name{display:inline}
#network .story-heading .heading-tail{margin-top:0;margin-bottom:6px}
#capacity .story-heading .heading-statement{font-size:44px}
#profile-course .story-heading .heading-statement{font-size:40px}
#profile-course .story-heading .heading-tail{margin-top:4px}
#for-you .story-heading .heading-statement{font-size:40px}
#included .story-heading .heading-tail{font-size:22px}
#pricing .story-heading .heading-statement{font-size:48px}
#faq .story-heading .heading-kicker{color:#dce5e1;font-size:18px;margin-bottom:2px}
#faq .story-heading .heading-statement{color:#fffaf0;font-size:38px}
#postscript .story-heading .heading-kicker{font-family:var(--serif);font-size:28px}
#postscript .story-heading .heading-statement{font-size:50px}
.story-subheading .subheading-kicker{display:block;font:500 20px/1.7 var(--sans);color:#405653;letter-spacing:-.025em;margin-bottom:6px}
.story-subheading .subheading-main{display:block;font:600 31px/1.55 var(--serif);color:#193b42;letter-spacing:-.04em}
.story-subheading strong{color:#884321;font-weight:700}
#support h3.story-subheading{background:transparent;border:0;box-shadow:none;padding:0}
.chapter-title{min-width:0}
.chapter-kicker{display:block;font:500 18px/1.65 var(--sans);letter-spacing:-.025em;color:#3c504f;margin-bottom:8px}
.chapter-title strong{display:block;font:700 29px/1.5 var(--serif);letter-spacing:-.04em;color:#193b42}
.services16 .chapter-numeral{color:#884321}
.timeline-period{font-weight:700}
#plan .timeline h3{font-weight:600}
@media(min-width:761px){
 #included .story-heading .heading-statement{display:inline;font-size:42px}
 #included .story-heading .heading-statement br{display:none}
 #included .story-heading .heading-tail{display:inline;margin-left:.3em}
}
@media(max-width:1100px) and (min-width:761px){
 .story-heading .heading-statement{font-size:40px}
 #support .support-lead .story-heading .heading-statement{font-size:34px}
 #services .story-heading .heading-statement{font-size:34px}
 .chapter-title strong{font-size:25px}
}
@media(max-width:760px){
 .story-heading .heading-kicker{font-size:18px;line-height:1.75;margin-bottom:10px}
 .story-heading .heading-statement{font-size:33px;line-height:1.48}
 .story-heading .heading-tail{font-size:19px;line-height:1.75;margin-top:9px}
 #reason .story-heading .heading-statement{font-size:42px}
 #responses .story-heading .heading-statement{font-size:33px}
 #responses .story-heading .heading-tail,#profile .story-heading .heading-tail{font-size:25px}
 #support .support-lead .story-heading .heading-statement{font-size:31px}
 #support .support-lead .story-heading .heading-kicker{font-size:18px;margin-bottom:12px}
 #turning-points .story-heading .heading-statement{font-size:39px}
 #turning-points .story-heading .heading-particle{font-size:.53em}
 #weapons h2.story-heading,#included h2.story-heading{padding:25px 24px}
 #weapons .story-heading .heading-statement{font-size:31px}
 #case .story-heading .heading-kicker{font-size:17px;line-height:1.85}
 #case .story-heading .case-duration{font-size:60px}
 #case .case-result .heading-tail{font-size:26px;line-height:1.6}
 #services .story-heading .heading-kicker{font-size:20px;color:#e5e7df;margin-bottom:5px}
 #services .story-heading .heading-statement{font-size:32px;color:#fffaf0;line-height:1.35}
 #services .story-heading .heading-number{font-size:72px;color:#f0ca83}
 #services .heading-service-name{display:block;margin-top:3px}
 #plan .story-heading .heading-statement strong{display:block}
 #network .story-heading .heading-kicker{font-size:19px}
 #network .story-heading .heading-statement{font-size:38px}
 #capacity .story-heading .heading-statement{font-size:31px}
 #profile-course .story-heading .heading-statement{font-size:32px}
 #for-you .story-heading .heading-statement{font-size:33px}
 #included .story-heading .heading-tail{font-size:19px}
 #pricing .story-heading .heading-statement{font-size:36px}
 #faq .story-heading .heading-kicker{font-size:16px}
 #faq .story-heading .heading-statement{font-size:31px}
 #postscript .story-heading .heading-kicker{font-size:23px}
 #postscript .story-heading .heading-statement{font-size:34px}
 .story-subheading .subheading-kicker{font-size:17px}
 .story-subheading .subheading-main{font-size:26px;line-height:1.6}
 .plan-title-ending{display:block}
 .chapter-kicker{font-size:17px}
 .chapter-title strong{font-size:25px}
}
@media(max-width:360px){
 .story-heading .heading-statement{font-size:29px}
 .story-heading .heading-kicker{font-size:17px}
 #reason .story-heading .heading-statement{font-size:37px}
 #responses .story-heading .heading-statement{font-size:29px}
 #responses .story-heading .heading-tail,#profile .story-heading .heading-tail{font-size:23px}
 #support .support-lead .story-heading .heading-statement{font-size:27px}
 #turning-points .story-heading .heading-statement{font-size:33px}
 #weapons .story-heading .heading-statement{font-size:27px}
 #case .story-heading .heading-kicker{font-size:16px;letter-spacing:-.04em}
 #case .case-ending{display:block}
 #case .story-heading .case-duration{font-size:53px}
 #case .case-result .heading-tail{font-size:23px}
 #services .story-heading .heading-statement{font-size:29px}
 #services .story-heading .heading-number{font-size:64px}
 #capacity .story-heading .heading-statement{font-size:27px}
 #profile-course .story-heading .heading-statement{font-size:28px}
 #for-you .story-heading .heading-statement{font-size:29px}
 #postscript .story-heading .heading-statement{font-size:29px}
 .story-subheading .subheading-main{font-size:23px}
 .chapter-kicker{font-size:16px}
 .chapter-title strong{font-size:22px}
}
