/* CrowdComon: the legacy subsite chrome is deliberately not embedded in the shared shell. */
.service-brand--crowdcomon{display:grid;grid-template-rows:32px 25px;width:236px;height:57px;gap:0;line-height:1;color:var(--navy)}
.service-brand--crowdcomon .service-brand-company{display:flex;align-items:center;overflow:hidden;width:100%;height:32px}
.service-brand--crowdcomon .service-brand-company img{display:block;width:216px;height:auto;max-width:none}
.service-brand--crowdcomon .service-brand-name{display:flex;align-items:center;width:100%;height:25px;border-top:2px solid var(--blue);padding:2px 0 0;color:var(--navy);font-size:17px;font-weight:800;letter-spacing:.01em;text-decoration:none;white-space:nowrap}
.service-brand--crowdcomon .service-brand-company:focus-visible,.service-brand--crowdcomon .service-brand-name:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;position:relative;z-index:1}
.page-main--crowdcomon{padding:0}
.crowdcomon-service{padding:0 0 88px}
.crowdcomon-service__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:496px;padding:72px 0 64px;background:linear-gradient(106deg,#e8f5fb 0%,#fff 68%)}
.crowdcomon-service__hero-copy{min-width:0}
.crowdcomon-service__hero-illustration{margin:0;justify-self:end;width:min(100%,500px)}
.crowdcomon-service__hero-illustration img{display:block;width:100%;height:auto}
.crowdcomon-service__hero h1,.crowdcomon-service__section-heading h2{margin:0;color:var(--navy);font-size:clamp(37px,5vw,62px);line-height:1.25;letter-spacing:.025em;text-wrap:balance}
.crowdcomon-service__lead{max-width:690px;margin:22px 0 0;font-size:20px;line-height:1.9}
.crowdcomon-service__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}
.crowdcomon-service__subaction{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 17px;border:1px solid var(--navy);color:var(--navy);font-size:18px;font-weight:800}
.crowdcomon-service__subaction:hover{background:#fff;color:var(--blue)}
.crowdcomon-service__features,.crowdcomon-service__plans,.crowdcomon-service__guide{padding:82px 0;background:var(--sky)}
.crowdcomon-service__section-heading{max-width:760px}
.crowdcomon-service__section-heading h2{font-size:clamp(28px,3.5vw,43px);line-height:1.4}
.crowdcomon-service__theme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;max-width:850px;margin:27px 0 0;padding:0;list-style:none;border-top:1px solid #bcd4e1}
.crowdcomon-service__theme-list li{padding:14px 0;border-bottom:1px solid #bcd4e1;font-size:20px;font-weight:700}
.crowdcomon-service__theme-list li::before{content:'—';margin-right:10px;color:var(--blue)}
.crowdcomon-service__services,.crowdcomon-service__faq{padding-top:82px}
.crowdcomon-service__service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:37px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
.crowdcomon-service__service-list li{display:grid;grid-template-columns:42px 1fr;gap:16px;min-width:0;padding:26px 22px 27px 0;border-bottom:1px solid var(--line)}
.crowdcomon-service__service-list li+li{padding-left:22px;border-left:1px solid var(--line)}
.crowdcomon-service__service-list>li>span{color:var(--blue);font-size:14px;font-weight:800;letter-spacing:.06em}
.crowdcomon-service__service-list h3{margin:0;color:var(--navy);font-size:22px;line-height:1.5}
.crowdcomon-service__service-list p{margin:11px 0 0;font-size:18px;line-height:1.8}
.crowdcomon-service__plans{margin-top:82px;background:var(--warm)}
.crowdcomon-service__plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:36px;background:var(--line);border:1px solid var(--line)}
.crowdcomon-service__plan-grid section{position:relative;min-width:0;padding:27px 25px 25px;background:#fff}
.crowdcomon-service__plan-grid h3{margin:0;color:var(--navy);font-size:24px}
.crowdcomon-service__plan-grid p{margin:16px 0 0;font-size:18px;line-height:1.75}
.crowdcomon-service__plan-grid .crowdcomon-service__price{color:var(--navy);font-size:28px;font-weight:800;line-height:1.3}
.crowdcomon-service__price span{display:block;margin-top:4px;font-size:15px;font-weight:700}
.crowdcomon-service__plan--featured{border-top:4px solid var(--yellow)}
.crowdcomon-service__plan--featured>p:first-child{margin:0;color:#725500;font-size:14px;font-weight:800}
.crowdcomon-service__plan-note{max-width:850px;margin:24px 0 0;font-size:18px;line-height:1.8}
.crowdcomon-service__faq dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0 0}
.crowdcomon-service__faq dl>div{padding-top:20px;border-top:2px solid #8ebfd6}
.crowdcomon-service__faq dt{color:var(--navy);font-size:20px;font-weight:800;line-height:1.55}
.crowdcomon-service__faq dd{margin:12px 0 0;font-size:18px;line-height:1.8}
.crowdcomon-service__guide{margin-top:82px;background:var(--sky)}
.crowdcomon-service__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;border-top:1px solid #bcd4e1}
.crowdcomon-service__links a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:14px 18px 14px 0;border-bottom:1px solid #bcd4e1;color:var(--navy);font-size:19px;font-weight:800}
.crowdcomon-service__links a+a{padding-left:18px;border-left:1px solid #bcd4e1}
.crowdcomon-service__links span{color:var(--blue)}
.crowdcomon-service__process{margin-top:82px;padding:82px 0;background:var(--warm)}
.crowdcomon-service__process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
.crowdcomon-service__process li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:25px 22px 25px 0;border-bottom:1px solid var(--line)}
.crowdcomon-service__process li+li{padding-left:22px;border-left:1px solid var(--line)}
.crowdcomon-service__process li>span{color:var(--blue);font-size:14px;font-weight:800}
.crowdcomon-service__process h3{margin:0;color:var(--navy);font-size:21px}
.crowdcomon-service__process p,.crowdcomon-service__operator>p{margin:10px 0 0;font-size:18px;line-height:1.8}
.crowdcomon-service__operator{padding-top:82px}
@media(max-width:880px){.service-brand--crowdcomon{max-width:calc(100vw - 100px)}.crowdcomon-service__hero{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:30px}.crowdcomon-service__service-list,.crowdcomon-service__plan-grid,.crowdcomon-service__faq dl,.crowdcomon-service__links,.crowdcomon-service__process ol{grid-template-columns:1fr}.crowdcomon-service__service-list li+li,.crowdcomon-service__links a+a,.crowdcomon-service__process li+li{padding-left:0;border-left:0}.crowdcomon-service__service-list li{padding-right:0}.crowdcomon-service__plan-grid{gap:1px}.crowdcomon-service__plans{margin-top:56px}.crowdcomon-service__faq dl{gap:24px}.crowdcomon-service__links a{padding-right:0}}
@media(max-width:560px){.service-brand--crowdcomon{grid-template-rows:27px 22px;width:196px;height:49px}.service-brand--crowdcomon .service-brand-company{height:27px}.service-brand--crowdcomon .service-brand-company img{width:184px}.service-brand--crowdcomon .service-brand-name{height:22px;padding-top:1px;font-size:15px}.site-header:has(+ .page-main--crowdcomon) .header-row{gap:12px}.crowdcomon-service{padding-bottom:60px}.crowdcomon-service__hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:68px 0 56px}.crowdcomon-service__hero-illustration{justify-self:center;width:min(100%,360px)}.crowdcomon-service__lead{font-size:18px}.crowdcomon-service__actions{display:grid;grid-template-columns:1fr;margin-top:27px}.crowdcomon-service__actions a{width:100%}.crowdcomon-service__features,.crowdcomon-service__plans,.crowdcomon-service__guide,.crowdcomon-service__services,.crowdcomon-service__faq,.crowdcomon-service__process,.crowdcomon-service__operator{padding-top:55px}.crowdcomon-service__features,.crowdcomon-service__plans,.crowdcomon-service__guide,.crowdcomon-service__process{padding-bottom:55px}.crowdcomon-service__plans,.crowdcomon-service__guide,.crowdcomon-service__process{margin-top:55px}.crowdcomon-service__theme-list{grid-template-columns:1fr;gap:0}.crowdcomon-service__theme-list li{font-size:18px}.crowdcomon-service__service-list{margin-top:27px}.crowdcomon-service__service-list li{grid-template-columns:36px 1fr;padding:22px 0}.crowdcomon-service__service-list h3{font-size:20px}.crowdcomon-service__service-list p,.crowdcomon-service__plan-grid p,.crowdcomon-service__plan-note,.crowdcomon-service__faq dd,.crowdcomon-service__process p,.crowdcomon-service__operator>p{font-size:18px}.crowdcomon-service__plan-grid section{padding:22px 20px}.crowdcomon-service__plan-grid .crowdcomon-service__price{font-size:26px}.crowdcomon-service__faq dl{margin-top:27px}.crowdcomon-service__links{margin-top:25px}.crowdcomon-service__links a{min-height:64px;font-size:18px}.crowdcomon-service__process ol{margin-top:27px}.crowdcomon-service__process li{grid-template-columns:36px 1fr;padding:22px 0}}
@media(max-width:340px){.site-header:has(+ .page-main--crowdcomon) .header-row{gap:6px}.service-brand--crowdcomon{grid-template-rows:25px 21px;width:178px;height:46px}.service-brand--crowdcomon .service-brand-company{height:25px}.service-brand--crowdcomon .service-brand-company img{width:168px}.service-brand--crowdcomon .service-brand-name{height:21px;font-size:14px}.site-header:has(+ .page-main--crowdcomon) .mobile-nav{white-space:nowrap}.site-header:has(+ .page-main--crowdcomon) .mobile-nav summary::after{margin-left:4px}}
