.landing-page .faq-section{padding:120px 0 96px;background-color:#fff}@media(max-width:768px){.landing-page .faq-section{padding:80px 0 72px}}.landing-page .faq-section .container{max-width:840px;margin:0 auto;padding:0 24px}@media(max-width:768px){.landing-page .faq-section .container{padding:0 20px}}.landing-page .faq-section .section-header{text-align:center;margin-bottom:60px}@media(max-width:768px){.landing-page .faq-section .section-header{text-align:center;margin-bottom:40px}}.landing-page .faq-section .section-header h2{font-size:32px;font-weight:700;line-height:1.4;color:#191f28;margin-bottom:12px}@media(max-width:768px){.landing-page .faq-section .section-header h2{font-size:24px}}.landing-page .faq-section .section-header p{font-size:17px;color:#6b7684;line-height:1.6}@media(max-width:768px){.landing-page .faq-section .section-header p{font-size:15px}}.landing-page .faq-section .faq-list{display:flex;flex-direction:column}.landing-page .faq-section .landing-faq-item,.landing-page .faq-section .landing-faq-item .faq-question{border:none;background:transparent;box-shadow:none}.landing-page .faq-section .landing-faq-item{position:relative}.landing-page .faq-section .landing-faq-item:after{content:"";display:block;width:100%;height:1px;background-color:#d1d6db4d;position:absolute;bottom:0;left:0}.landing-page .faq-section .landing-faq-item:last-child:after{display:none}.landing-page .faq-section .landing-faq-item.open .faq-question .icon{transform:rotate(180deg);color:#3182f6;background-color:#3182f614}.landing-page .faq-section .landing-faq-item.open .faq-question .question-text{color:#3182f6}.landing-page .faq-section .landing-faq-item.open .faq-answer{max-height:500px;opacity:1;margin-bottom:24px}.landing-page .faq-section .landing-faq-item .faq-question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 12px;text-align:left;cursor:pointer;transition:background-color .2s ease,border-radius .2s ease;background:transparent;border-radius:16px}@media(max-width:768px){.landing-page .faq-section .landing-faq-item .faq-question{padding:20px 0;border-radius:0}}.landing-page .faq-section .landing-faq-item .faq-question:hover{background-color:#f2f4f680}@media(max-width:768px){.landing-page .faq-section .landing-faq-item .faq-question:hover{background-color:transparent}}.landing-page .faq-section .landing-faq-item .faq-question .question-text{flex:1;font-size:18px;font-weight:600;color:#191f28;line-height:1.5;transition:color .2s ease;padding-top:2px}@media(max-width:768px){.landing-page .faq-section .landing-faq-item .faq-question .question-text{font-size:17px}}.landing-page .faq-section .landing-faq-item .faq-question .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:#b0b8c1;transition:all .3s cubic-bezier(.34,1.56,.64,1);margin-top:0}.landing-page .faq-section .landing-faq-item .faq-question .icon svg{width:20px;height:20px;stroke-width:2.5px}.landing-page .faq-section .landing-faq-item .faq-answer{max-height:0;padding:0 12px;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.25,.1,.25,1)}@media(max-width:768px){.landing-page .faq-section .landing-faq-item .faq-answer{padding:0}}.landing-page .faq-section .landing-faq-item .faq-answer .answer-content{padding-top:0;padding-bottom:12px}.landing-page .faq-section .landing-faq-item .faq-answer .answer-content p{color:#4e5968;font-size:16px;line-height:1.65;margin:0}@media(max-width:768px){.landing-page .faq-section .landing-faq-item .faq-answer .answer-content p{font-size:15px}}.landing-page .faq-section .faq-cta{text-align:center;margin-top:60px}.landing-page .faq-section .faq-cta .cta-text{font-size:14px;color:#8b95a1;margin-bottom:12px}.landing-page .faq-section .faq-cta .cta-link{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:#3182f6;transition:opacity .2s ease;text-decoration:none;padding:8px 16px;border-radius:8px;background-color:#3182f60d}.landing-page .faq-section .faq-cta .cta-link:hover{background-color:#3182f61a}.landing-page .faq-section .faq-cta .cta-link svg{width:18px;height:18px}html:has(.landing-page){scroll-behavior:smooth}.landing-page{min-height:100vh;color:#191f28;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.landing-page .landing-page-section{scroll-margin-top:68px}.landing-page .container{width:100%;max-width:1120px;margin:0 auto;padding:0 40px;box-sizing:border-box}@media(max-width:768px){.landing-page .container{padding:0 20px}}.landing-page .landing-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(229,232,235,.86);background:#ffffffeb;backdrop-filter:blur(14px)}.landing-page .landing-nav{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:1120px;height:68px;margin:0 auto;padding:0 40px;box-sizing:border-box}@media(max-width:768px){.landing-page .landing-nav{height:60px;padding:0 20px}}.landing-page .landing-nav-brand{color:#191f28;font-size:22px;font-weight:850;letter-spacing:-.02em;text-decoration:none}.landing-page .landing-nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.landing-page .landing-nav-links a{color:#6b7684;font-size:14px;font-weight:750;text-decoration:none}.landing-page .landing-nav-links a:hover{color:#191f28}@media(max-width:768px){.landing-page .landing-nav-links{display:none}}.landing-page .landing-nav-login{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border-radius:10px;background:#191f28;color:#fff;font-size:14px;font-weight:800;text-decoration:none}.landing-page .landing-nav-login:hover{background:#333d4b}.landing-page .section-header{max-width:720px;margin:0 auto 44px;text-align:center}.landing-page .section-header.compact{margin-bottom:36px}.landing-page .section-header>span{display:inline-flex;margin-bottom:10px;color:#3182f6;font-size:13px;font-weight:800}.landing-page .section-header h2{margin:0;color:#191f28;font-size:34px;font-weight:800;line-height:1.35;letter-spacing:0}@media(max-width:768px){.landing-page .section-header h2{font-size:24px}}.landing-page .section-header p{margin:12px 0 0;color:#6b7684;font-size:16px;line-height:1.7}@media(max-width:768px){.landing-page .section-header p{font-size:14px}}.landing-page .hero-section{display:flex;align-items:center;min-height:640px;box-sizing:border-box;padding:88px 0 96px;background:radial-gradient(circle at 50% 0%,rgba(49,130,246,.1),transparent 42%),linear-gradient(180deg,#fff,#f5f9ff)}@media(max-width:768px){.landing-page .hero-section{min-height:0;padding:64px 0 72px}}.landing-page .hero-layout{display:block}.landing-page .hero-copy{width:100%;max-width:960px;margin:0 auto;min-width:0;text-align:center}.landing-page .hero-eyebrow{display:inline-flex;margin:0 0 18px;padding:7px 12px;border-radius:999px;background:#e8f3ff;color:#3182f6;font-size:14px;font-weight:850;line-height:1.4}@media(max-width:768px){.landing-page .hero-eyebrow{margin-bottom:16px;font-size:13px}}.landing-page .hero-title{margin:0 0 24px;color:#191f28;font-size:56px;font-weight:850;line-height:1.2;letter-spacing:-.025em}.landing-page .hero-title span{color:#3182f6}@media(max-width:768px){.landing-page .hero-title{margin-bottom:20px;font-size:34px;line-height:1.3;letter-spacing:-.02em}}.landing-page .hero-description{max-width:680px;margin:0 auto 32px;color:#4e5968;font-size:18px;line-height:1.72}@media(max-width:768px){.landing-page .hero-description{margin-bottom:28px;font-size:15px}}.landing-page .login-panel{display:flex;gap:12px;width:100%;max-width:620px;margin:0 auto}.landing-page .login-panel button{flex:1 1 0;min-width:0;width:100%;height:54px;justify-content:center;border-radius:12px;font-size:16px;font-weight:700;box-shadow:0 1px 2px #191f280f}@media(max-width:768px){.landing-page .login-panel{flex-direction:column;max-width:360px}.landing-page .login-panel button{flex:0 0 54px}}.landing-page .hero-sample-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:#4e5968;font-size:14px;font-weight:800;text-decoration:none}.landing-page .hero-sample-link:hover{color:#1b64da}.landing-page .hero-trust-note{margin:16px auto 0;color:#8b95a1;font-size:13px;font-weight:700;line-height:1.6}.landing-page .workflow-section,.landing-page .result-section{display:flex;align-items:center;box-sizing:border-box;padding:92px 0}@media(max-width:768px){.landing-page .workflow-section,.landing-page .result-section{padding:68px 0}}.landing-page .workflow-section>.container,.landing-page .result-section>.container{width:100%}.landing-page .workflow-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:768px){.landing-page .workflow-list{grid-template-columns:1fr;gap:22px}}.landing-page .workflow-item{padding-top:22px;border-top:2px solid #e5e8eb}.landing-page .workflow-item .workflow-number{display:block;margin-bottom:14px;color:#3182f6;font-size:13px;font-weight:900}.landing-page .workflow-item h3{margin:0 0 9px;color:#191f28;font-size:20px;font-weight:850;line-height:1.4}.landing-page .workflow-item p{margin:0;color:#6b7684;font-size:15px;line-height:1.7}.landing-page .result-section{background:#fafbfc}.landing-page .result-layout{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:52px;align-items:center}@media(max-width:768px){.landing-page .result-layout{grid-template-columns:1fr;gap:28px}}.landing-page .result-copy span{color:#3182f6;font-size:13px;font-weight:900}.landing-page .result-copy h2{margin:10px 0 14px;color:#191f28;font-size:34px;font-weight:850;line-height:1.35}@media(max-width:768px){.landing-page .result-copy h2{font-size:24px}}.landing-page .result-copy p{margin:0;color:#6b7684;font-size:16px;line-height:1.75}.landing-page .result-demo{display:grid;grid-template-columns:.78fr 1.22fr;gap:16px}@media(max-width:768px){.landing-page .result-demo{grid-template-columns:1fr}}.landing-page .experience-source,.landing-page .company-result-card{padding:22px;border:1px solid #e5e8eb;border-radius:20px;background:#fff}.landing-page .experience-source span,.landing-page .company-result-card span{display:block;margin-bottom:10px;color:#8b95a1;font-size:12px;font-weight:900}.landing-page .experience-source{align-self:stretch;background:#fff}.landing-page .experience-source h3{margin:0 0 12px;color:#191f28;font-size:20px;font-weight:850;line-height:1.45}.landing-page .experience-source p{margin:0;color:#4e5968;font-size:15px;line-height:1.75;font-weight:700}.landing-page .company-result-list{display:flex;flex-direction:column;gap:12px;min-width:0}.landing-page .company-result-card{border-color:#3182f62e;box-shadow:0 14px 36px #191f280f}.landing-page .company-result-card p{margin:14px 0 0;color:#333d4b;font-size:15px;font-weight:700;line-height:1.68}.landing-page .company-result-header{display:flex;justify-content:space-between;gap:14px}.landing-page .company-result-header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.landing-page .company-result-header strong{color:#191f28;font-size:17px;font-weight:850}.landing-page .company-result-header span{color:#8b95a1;font-size:13px;font-weight:800}.landing-page .company-result-header em{flex-shrink:0;align-self:flex-start;max-width:180px;padding:6px 9px;border-radius:999px;background:#e8f3ff;color:#3182f6;font-size:12px;font-style:normal;font-weight:900;line-height:1.35;text-align:right}@media(max-width:768px){.landing-page .company-result-header{flex-direction:column;gap:10px}.landing-page .company-result-header em{max-width:none;text-align:left}}.landing-page .landing-footer{border-top:1px solid #e5e8eb;background:#fff}.landing-page .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1120px;margin:0 auto;padding:34px 40px}@media(max-width:768px){.landing-page .footer-inner{flex-direction:column;align-items:flex-start;padding:30px 20px}}.landing-page .footer-brand .footer-logo{display:block;width:auto;height:20px;margin-bottom:8px}.landing-page .footer-brand p{margin:0;color:#8b95a1;font-size:13px;font-weight:700}.landing-page .footer-nav{display:flex;gap:22px;flex-wrap:wrap}.landing-page .footer-nav a{color:#6b7684;font-size:13px;font-weight:800;text-decoration:none}.landing-page .footer-nav a:hover{color:#3182f6}
