.saas-lp .hero__body{padding-top:112px}@media screen and (min-width:821px){.saas-lp .hero__body{padding-top:160px}}.saas-lp .badge{letter-spacing:.08em;color:var(--ink-sub);border:1px solid var(--line);border-radius:9999px;margin:20px 0 0;padding:5px 12px;font-size:12px;display:inline-block}.saas-lp .pillars{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.saas-lp .pillars li{padding:24px 0 0}.saas-lp .pillars .num{font-family:var(--en);letter-spacing:.16em;color:var(--ink-sub);margin:0 0 8px;font-size:12px;font-weight:500}.saas-lp .pillars h3{margin:0 0 12px;font-size:20px;font-weight:400;line-height:1.5}.saas-lp .pillars p{color:var(--ink-sub);font-size:15px;line-height:1.85}.saas-lp .fit{grid-template-columns:1fr 1fr;gap:32px;margin:48px 0 0;display:grid}.saas-lp .fit h3{border-bottom:1px solid var(--ink);margin:0 0 16px;padding-bottom:12px;font-size:15px;font-weight:500}.saas-lp .fit ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.saas-lp .fit li{border:1px solid var(--line);border-radius:9999px;padding:6px 14px;font-size:15px}.saas-lp .fit--good li{background:var(--accent-weak);border-color:#dad6f5}.saas-lp .fit p{color:var(--ink-sub);margin:12px 0 0;font-size:13px}.saas-lp .close{border-left:2px solid var(--ink);max-width:40em;margin:48px 0 0;padding-left:16px}.saas-lp .figure{border:1px solid var(--line);background:#fff;margin:40px 0 24px}.saas-lp .figure img{width:100%;height:auto}.saas-lp .tt-fee{white-space:nowrap;width:1%;font-size:15px}.saas-lp tr.is-free .tt-fee{color:var(--accent);font-weight:500}.saas-lp .faq{border-top:1px solid var(--line);margin:0}.saas-lp .faq details{border-bottom:1px solid var(--line)}.saas-lp .faq summary{cursor:pointer;padding:22px 32px 22px 0;font-size:17px;line-height:1.6;list-style:none;position:relative}.saas-lp .faq summary::-webkit-details-marker{display:none}.saas-lp .faq summary:after{content:"+";font-family:var(--en);color:var(--ink-sub);font-size:22px;font-weight:300;position:absolute;top:20px;right:4px}.saas-lp .faq details[open] summary:after{content:"−"}.saas-lp .faq .answer{color:var(--ink-sub);max-width:44em;padding:0 0 24px;font-size:15px;line-height:1.85}.saas-lp .company{color:var(--ink-sub);max-width:40em;margin:0 0 48px;font-size:15px;line-height:1.9}.saas-lp .company a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.saas-lp .form{max-width:36em}.saas-lp .form .field{margin:0 0 24px}.saas-lp .form label{color:var(--ink-sub);letter-spacing:.04em;margin:0 0 8px;font-size:13px;display:block}.saas-lp .form label .req{color:var(--accent);margin-left:6px;font-size:12px}.saas-lp .form input,.saas-lp .form select,.saas-lp .form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #ced4da;border-radius:6px;padding:12px 14px;font-size:16px}.saas-lp .form textarea{resize:vertical;min-height:120px}.saas-lp .form input:focus,.saas-lp .form select:focus,.saas-lp .form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.saas-lp .form button.cta{cursor:pointer;border:0;margin-top:8px}.saas-lp .form button.cta:disabled{opacity:.5;cursor:default}.saas-lp .form .msg{margin:16px 0 0;font-size:15px}.saas-lp .form .msg--ok{color:var(--accent)}.saas-lp .form .msg--ng{color:#b42318}@media screen and (max-width:820px){.saas-lp .pillars{grid-template-columns:1fr;gap:0}.saas-lp .pillars li{border-bottom:1px solid var(--line);padding:24px 0}.saas-lp .fit{grid-template-columns:1fr}.saas-lp .tt-fee{width:auto}}@media print{.saas-lp #boss .wrap,.saas-lp #model .wrap{break-inside:avoid}.saas-lp .form,.saas-lp .hero .cta,.saas-lp .hero .cta-note{display:none}}.saas-lp .sec{scroll-margin-top:96px}
