body{font-size:16px}.header{height:96px;padding:0 32px;gap:20px}.header>.brand{flex-direction:row;align-items:center;gap:16px}.header>.brand img{width:170px}.header>.brand span{font-size:14px;letter-spacing:.03em;max-width:105px;line-height:1.5}.header nav{font-size:16px;gap:23px;white-space:nowrap}.header-actions .btn{font-size:14px;min-height:46px;padding:9px 18px}.hero-brand{margin-bottom:25px}.hero-brand img{width:245px}.hero-grid{grid-template-columns:1fr 1.24fr;gap:24px}.hero h1{font-size:43px}.hero-description{font-size:17px;line-height:2;margin-top:24px}.hero-description strong{font-size:20px;font-weight:600;color:#3e6762}.hero-price{font-size:15px}.hero-price strong{font-size:37px}.cta-row .btn{font-size:15px}.hero-composite{height:540px;position:relative;isolation:isolate;overflow:visible;max-width:none}.hero-composite .hero-person-backdrop{width:440px;height:440px;right:-5px;left:auto;transform:none;bottom:35px}.hero-screen{position:absolute;left:-10px;bottom:62px;width:82%;z-index:2;background:white;border:6px solid white;border-radius:12px;box-shadow:0 22px 45px #1f63512b;transform:rotate(-2deg);overflow:hidden}.hero-screen .window-bar{height:28px}.hero-screen .window-bar>div{font-size:12px}.hero-screen>img{width:100%;height:auto}.hero-composite>img.hero-standing-woman{position:absolute;right:-28px;top:0;height:100%;width:43%;object-fit:contain;object-position:center bottom;z-index:3;filter:drop-shadow(0 10px 16px #1a5a4014)}.hero-composite .model-note{z-index:4;font-size:12px;bottom:13px;right:0;max-width:100%;line-height:1.6}.hero-connected{max-width:1360px;width:calc(100% - 60px);margin-top:18px;padding-bottom:30px}.hero-connected .connected-desktop{max-height:220px}.hero-connected .connected-label text{font-size:28px}.hero-connected .connected-label text.connected-number{font-size:19px}.connected-heading h2{font-size:23px}.hero-connected .connected-workflow{width:100%}.problem-grid h3{font-size:17px}.problem-grid p{font-size:15px}.problem-no{font-size:14px}.scattered span{font-size:15px}.problem-caption{font-size:14px}.section-heading p,.resolution-grid p,.main-feature-panel>div>p{font-size:16px}.resolution-grid article>span{font-size:13px}.resolution-grid h3{font-size:25px}.connected-day li b{font-size:16px}.connected-day li p{font-size:14px}.main-feature-tabs button{font-size:17px}.main-detail-links button{font-size:15px}.main-feature-panel h3{font-size:27px}.ai-intro>p{font-size:16px}.ai-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:980px;margin:35px auto 0;text-align:center}.ai-capabilities a{display:flex;align-items:center;flex-direction:column;background:#ffffff0a;border:1px solid #56877a;border-radius:10px;padding:25px 15px;transition:background .2s}.ai-capabilities a:hover{background:#ffffff14}.ai-capabilities a>span{width:31px;height:31px;color:#b8e4d1;margin-bottom:15px}.ai-capabilities svg{width:100%;height:100%}.ai-capabilities strong{font-size:19px;color:#fff}.ai-capabilities p{font-size:14px;color:#b9d7cb;margin-top:10px}.ai-demo-grid,.ai-document{scroll-margin-top:120px}.ai-demo-grid>div>p,.ai-document>div>p{font-size:16px}.demo-options button{font-size:14px;padding:10px 18px}.chat-top strong{font-size:14px}.demo-badge{font-size:12px}.user-bubble{font-size:15px}.assistant-response{font-size:14px}.confirmation-card>b{font-size:14px}.confirmation-card dl{font-size:14px;grid-template-columns:90px 1fr}.demo-confirm{font-size:14px;padding:9px 16px}.paper-top{font-size:15px}.paper-top b{font-size:12px}.paper h4{font-size:16px}.paper-line{font-size:14px}.paper-check{font-size:12px}.spark-label{font-size:14px}.document-steps{font-size:14px}.function-tabs button{font-size:14px}.function-grid{display:flex;flex-wrap:wrap;gap:9px;border:0}.function-card{flex:0 0 auto;width:auto;min-width:142px;max-width:235px;min-height:55px;padding:13px 17px;flex-direction:row;align-items:center;gap:9px;border-radius:6px}.function-card svg{width:21px;height:21px;flex-shrink:0;margin:0}.function-title{font-size:14px;white-space:nowrap}.function-desc,.function-arrow{display:none}.feature-carousel{margin-top:30px}.carousel-top>span{font-size:14px}.carousel-description>p{font-size:16px}.carousel-description .check-list li{font-size:14px}.check-list li{font-size:14px}.micro,.screen-note,.model-note,.ai-section .micro.light,.comparison-notes p,.table-hint,.form-notice{font-size:12px;line-height:1.9}.comparison{font-size:14px;min-width:1120px}.comparison th:first-child{font-size:15px;width:165px}.comparison thead th{font-size:20px}.comparison small,.comparison thead span{font-size:12px;line-height:1.85}.comparison .price-row td>b{font-size:24px;white-space:nowrap}.comparison .price-row strong{font-size:34px}.comparison .price-row strong span{font-size:17px}.comparison .our-product span{font-size:14px}.comparison .our-product .compare-symbol,.compare-symbol{display:block;font-size:31px;line-height:1.3;font-weight:700;color:#6b8d80;margin-bottom:9px}.comparison .our-product .compare-symbol{color:var(--teal)}.symbol-legend{font-weight:600;color:#4c7560}.onboarding{gap:28px}.onboarding article{border:1px solid #d1e2d8;border-radius:10px;background:#f8fbf7;padding:22px 18px;min-height:230px}.onboarding article>span{font-size:17px;font-weight:700;color:#7fa993}.onboarding h3{font-size:17px}.onboarding p{font-size:14px}.onboarding button{font-size:13px}.onboarding article:not(:last-child):after{right:-25px;top:50%;font-size:20px;transform:translateY(-50%)}.onboarding article:nth-child(3):after{display:block}.security-grid{grid-template-columns:repeat(3,1fr);gap:22px}.security-grid article{border:1px solid #d6e4da;border-radius:10px;background:#fff;padding:28px}.security-grid h3{font-size:19px}.security-grid p{font-size:15px;line-height:2;margin-top:15px}.security-policy{font-size:14px}.faq-grid>div>p{font-size:15px}.faq-list summary{font-size:16px}.faq-list details p{font-size:15px}.final-cta p{font-size:16px}.final-buttons small{font-size:14px}.footer-top>div{font-size:13px}.footer-bottom{font-size:12px}.brand span{font-size:12px}.dialog-intro{font-size:14px}form label{font-size:14px}form label>span,form label>small{font-size:12px}.text-button{font-size:14px}
@media(max-width:1200px){.header{padding:0 22px;gap:15px}.header>.brand{gap:10px}.header>.brand img{width:140px}.header>.brand span{font-size:12px;max-width:92px}.header nav{font-size:15px;gap:15px}.header-actions .btn{padding:9px 13px;font-size:13px}.hero h1{font-size:37px}.hero-description{font-size:16px}.hero-description strong{font-size:19px}.hero-composite{height:500px}.hero-composite>img.hero-standing-woman{right:-15px;width:43%}.hero-composite .hero-person-backdrop{width:370px;height:370px}.hero-screen{width:83%}.onboarding{gap:22px}.onboarding article{padding:20px 14px}.onboarding article:not(:last-child):after{right:-22px}.onboarding h3{font-size:15px}.onboarding p{font-size:13px}.security-grid article{padding:24px}}
@media(max-width:1050px){.header nav{display:none}.header.nav-open nav{display:flex;position:absolute;top:96px;left:0;right:0;background:#fff;flex-direction:column;padding:25px;box-shadow:0 15px 20px #184b3810}.menu-toggle{display:block;font-size:24px}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:33px}.hero-brand img{width:210px}.hero-composite{height:430px}.hero-composite .hero-person-backdrop{width:300px;height:300px}.hero-description strong{font-size:17px}.hero-description{font-size:15px}.cta-row .btn{font-size:13px}.security-grid{grid-template-columns:repeat(2,1fr)}.onboarding{grid-template-columns:repeat(3,1fr)}.onboarding article:nth-child(3):after{display:none}.hero-connected .connected-label text{font-size:30px}.hero-connected .connected-label text.connected-number{font-size:21px}}
@media(max-width:650px){.header{height:78px;padding:0 16px;gap:12px}.header>.brand{gap:11px}.header>.brand img{width:125px}.header>.brand span{font-size:12px;max-width:100px}.header.nav-open nav{top:78px;font-size:16px}.header-actions{display:none}.header .menu-toggle{margin-left:auto}.hero-brand{margin-bottom:20px}.hero-brand img{width:190px}.hero-grid{grid-template-columns:1fr;gap:22px}.hero h1{font-size:clamp(25px,7.7vw,34px)}.hero-description{font-size:15px}.hero-description strong{font-size:18px}.hero-price{font-size:14px}.hero-price strong{font-size:34px}.cta-row .btn{font-size:13px;padding:12px 14px;gap:12px}.hero-composite{height:330px;width:100%;max-width:400px}.hero-composite .hero-person-backdrop{width:270px;height:270px;right:-10px;bottom:18px}.hero-composite>img.hero-standing-woman{right:-8px;width:44%;height:100%;top:-8px}.hero-screen{left:-4px;bottom:42px;width:84%;border-width:4px;border-radius:7px}.hero-screen .window-bar{height:22px}.hero-screen .window-bar>div{font-size:12px}.hero-composite .model-note{font-size:12px;bottom:0;right:0;line-height:1.6}.hero-connected{width:calc(100% - 32px);padding-bottom:25px;margin-top:18px}.connected-heading h2{font-size:19px;letter-spacing:.01em}.hero-connected .connected-mobile{max-width:410px;width:100%}.hero-connected .connected-label text{font-size:27px}.hero-connected .connected-label text.connected-number{font-size:21px}.section-heading p,.resolution-grid p,.main-feature-panel>div>p{font-size:15px}.problem-grid h3{font-size:16px}.problem-grid p{font-size:14px}.scattered span{font-size:13px}.problem-caption{font-size:13px}.resolution-grid article>span{font-size:12px}.resolution-grid h3{font-size:23px}.connected-day li b{font-size:14px}.connected-day li p{font-size:12px}.main-feature-tabs button{font-size:14px}.main-detail-links button{font-size:14px}.main-feature-panel h3{font-size:24px}.ai-capabilities{gap:9px;margin-top:25px}.ai-capabilities a{padding:18px 8px}.ai-capabilities strong{font-size:14px;line-height:1.8}.ai-capabilities p{font-size:12px;line-height:1.8}.ai-capabilities a>span{width:26px;height:26px;margin-bottom:10px}.ai-intro>p{font-size:15px}.ai-demo-grid>div>p,.ai-document>div>p{font-size:15px}.demo-options{gap:7px}.demo-options button{font-size:13px;padding:8px 12px}.chat-top strong{font-size:13px}.user-bubble{font-size:14px;margin-left:20px}.assistant-response{font-size:13px}.confirmation-card dl{font-size:13px;grid-template-columns:80px 1fr}.paper-line{font-size:13px}.paper-check{font-size:12px}.spark-label{font-size:12px}.document-steps{font-size:13px;gap:9px}.function-tabs button{font-size:13px}.function-grid{gap:8px}.function-card{min-width:0;max-width:none;width:auto;padding:12px 11px;gap:6px;min-height:48px}.function-card svg{width:18px;height:18px}.function-title{font-size:13px}.carousel-description>p{font-size:15px}.carousel-description h3{font-size:23px}.carousel-description .check-list li{font-size:14px}.comparison small,.comparison thead span{font-size:12px}.comparison-notes p,.micro,.screen-note,.ai-section .micro.light,.table-hint{font-size:12px}.onboarding{grid-template-columns:1fr;gap:35px}.onboarding article{padding:22px 23px 22px 62px;min-height:150px}.onboarding article>span{left:22px;top:24px}.onboarding h3{font-size:19px}.onboarding p{font-size:15px}.onboarding button{font-size:14px}.onboarding article:not(:last-child):after,.onboarding article:nth-child(3):after{display:block;top:auto;bottom:-33px;left:50%;right:auto;transform:rotate(90deg);font-size:23px}.security-grid{grid-template-columns:1fr;gap:17px}.security-grid article{padding:25px}.security-grid h3{font-size:20px}.security-grid p{font-size:15px}.security-policy{font-size:13px}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px}.final-cta p{font-size:14px}.final-buttons small{font-size:13px}.footer-top>div{font-size:12px;gap:17px;flex-wrap:wrap}.footer-top .brand span{font-size:12px}.footer-bottom{font-size:12px}.mobile-cta .btn{font-size:14px}.form-notice{font-size:12px}}
.header>.brand span{max-width:none;white-space:nowrap}.brand-break{display:none}.hero-composite .model-note{bottom:-8px}@media(max-width:650px){.header>.brand span{max-width:100px}.brand-break{display:block}.hero-composite .model-note{bottom:-8px}}
