/* Readable tablet layouts, progressively enhanced motion. */
body{font-size:18px}h2{font-size:48px;line-height:1.19}.container{width:min(1240px,calc(100% - 72px))}.section{padding-block:100px}.eyebrow{font-size:13px;letter-spacing:.08em}.button{min-height:58px;font-size:16px;padding:18px 25px}.button-small{min-height:48px;font-size:14px;padding:14px 20px}.desktop-nav{font-size:15px;gap:28px}.text-link{font-size:16px}.hero h1{font-size:68px;max-width:1190px}.hero-copy>.eyebrow{font-size:14px;padding:8px 17px}.hero-description{font-size:20px;line-height:1.7;max-width:960px}.hero-actions .button,.hero-actions .text-link{font-size:16px;min-height:58px}.hero-actions .text-link{padding:17px 22px}.cta-note{font-size:13px}.integrations{font-size:14px;gap:20px}.integration,.integration.optional{font-size:14px}.integration b{font-size:19px}.hero-visual{margin-top:48px}.product-toolbar{height:56px;font-size:13px}.workspace-name{font-size:12px}.product-avatar{width:32px;height:32px;font-size:10px}.product-sidebar{width:178px;padding:23px 10px 18px}.sidebar-title{font-size:10px}.sidebar-item{font-size:12px;padding:10px 9px}.sidebar-item small{font-size:10px}.sidebar-bottom{font-size:10px}.sidebar-bottom small{font-size:9px;line-height:1.5;margin-top:4px}.product-stage{padding:25px}.stage-header{margin-bottom:22px}.stage-header h3{font-size:20px;flex-wrap:wrap}.stage-header h3 span{font-size:11px}.stage-period{font-size:11px;padding:7px 9px}.stage-stat{padding:15px}.stage-stat>span{font-size:12px;line-height:1.5}.stage-stat strong{font-size:25px;line-height:1.25}.stage-stat small{font-size:10px;line-height:1.6;margin-top:7px}.project-table{font-size:13px}.project-table th{font-size:10px;letter-spacing:.02em;padding:4px 8px 12px}.project-table td{padding:13px 8px}.site-avatar{width:30px;height:30px;font-size:12px}.table-status{font-size:10px;padding:4px 7px}.table-provider{font-size:12px}.sparkline{width:60px}.stage-caption{font-size:10px;margin-top:15px}.showcase-tabs{gap:25px;margin-top:25px}.showcase-tabs button{font-size:14px;padding:13px 2px;gap:8px;min-height:48px}.showcase-tabs button>span{font-size:20px}.showcase-foot{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:16px}.demo-caption{font-size:11px;margin:0;color:#8592a5}.motion-toggle{background:transparent;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e3eaf3;border-radius:6px;color:#7588a1;font-size:11px;min-height:34px;white-space:nowrap}.motion-toggle[hidden]{display:none}.motion-toggle:hover{background:#f1f7ff;color:#0879ed}.motion-toggle>span:first-child{font-size:13px}.proof-strip{grid-template-columns:1.25fr 1fr 1fr 1.1fr;gap:20px;padding-block:34px}.proof-strip p{font-size:14px}.proof-strip span{font-size:13px}.proof-strip>div>strong{font-size:43px}.proof-strip>div{padding-left:22px}.section-heading>p{font-size:17px;max-width:400px;line-height:1.75}.problem-number{font-size:12px}.problem-grid{gap:32px}.problem-grid h3{font-size:25px;line-height:1.3}.problem-grid p{font-size:17px;line-height:1.8;max-width:none}.problem-grid strong{font-size:15px;max-width:none}.problem-arrow{margin-block:18px 9px}.demo-section{padding-top:85px}.scenario-tabs button{font-size:13px;min-height:54px}.scenario-tabs button span{font-size:16px}.demo-workspace{min-height:460px}.demo-conversation,.demo-detail{padding:30px}.demo-project strong{font-size:14px}.demo-project div>span{font-size:11px}.demo-project .project-avatar{width:40px;height:40px;font-size:15px}.demo-user{font-size:15px;line-height:1.7;padding:14px 17px}.demo-response p{font-size:15px;line-height:1.85}.demo-assistant-title{font-size:13px}.demo-response .ai-star{width:30px;height:30px}.demo-sources{font-size:11px;gap:6px}.demo-sources span{padding:5px 8px}.demo-footnote{font-size:11px;line-height:1.7}.detail-header{font-size:11px}.detail-status{font-size:10px;padding:5px 8px}.demo-detail h3{font-size:28px;line-height:1.25;margin-block:20px}.query-list div{font-size:14px;padding-block:14px;align-items:center}.query-list small{font-size:11px;text-align:right}.detail-callout{font-size:13px;padding:15px;line-height:1.8}.demo-action-area .button{font-size:14px;min-height:52px}.demo-action-area p{font-size:11px;line-height:1.8}.control-row{font-size:13px;gap:24px}.feature-card{padding:34px;position:relative}.card-kicker{font-size:12px}.feature-card h3{font-size:30px;line-height:1.25}.feature-card p{font-size:17px;line-height:1.8;max-width:none}.feature-tags span{font-size:12px;padding:6px 10px}.reporting{padding-bottom:0}.mini-report{padding:25px;position:relative;margin-top:39px}.report-title{font-size:14px}.pdf-tag{font-size:11px;padding:5px 8px}.report-row{font-size:14px;padding-block:12px}.mini-report>small,.example-label{font-size:10px;line-height:1.6}.report-bars{height:135px;gap:12px}.findings{margin-top:24px;gap:10px;position:relative}.findings>div{padding:14px;gap:12px}.findings strong{font-size:13px}.findings small{font-size:11px}.finding-icon{width:34px;height:34px;font-size:16px}.client-card{flex-direction:column;align-items:stretch;gap:22px}.client-card h3{font-size:27px}.client-card p{font-size:16px}.access-visual{width:100%;display:flex;align-items:center;max-width:none}.access-project{padding:14px;gap:9px;flex:1}.access-project .project-avatar{width:31px;height:31px;font-size:12px}.access-project strong{font-size:12px}.access-project small{font-size:10px}.access-line{width:32px;height:0;border:0;border-top:1px dashed #b5cee9;margin:0;flex-shrink:0;position:relative}.access-project.client{margin:0}.owner-note{gap:20px}.owner-note h3{font-size:20px}.owner-note p{font-size:16px}.owner-note .text-link{font-size:14px}.owner-icon{width:46px;height:46px}.start-section{padding:80px 0}.steps h3{font-size:24px;line-height:1.3}.steps p{font-size:17px;line-height:1.8}.steps article>span{width:45px;height:45px;font-size:14px}.steps article:not(:last-child):after{top:22px;left:65px}.optional-note{font-size:14px}.origin{gap:70px}.origin h2{font-size:42px}.origin-left p{font-size:17px;line-height:1.85}.origin-left .text-link{font-size:15px}.origin-stat{padding:34px}.origin-stat p{font-size:17px;line-height:1.75}.stat-bottom{font-size:12px}.pricing-header h2{font-size:46px}.pricing-header>p{font-size:18px}.pricing-grid{max-width:1080px}.subscription-card{padding:37px}.trial-badge{font-size:11px}.subscription-card h3{font-size:31px}.price-switch button{font-size:14px;min-height:42px}.price-display strong{font-size:64px}.price-display span{font-size:17px}.subscription-card>p{font-size:14px}.check-list{font-size:16px}.check-list li{line-height:1.7;padding:7px 0;align-items:flex-start}.subscription-card>.button{font-size:16px}.subscription-card>small{font-size:12px}.ai-pricing-card{padding:37px}.ai-pricing-card h3{font-size:33px}.ai-pricing-card>p{font-size:17px;line-height:1.85}.credit-benefits strong{font-size:16px}.credit-benefits small{font-size:14px}.credit-benefits>div>span{width:34px;height:34px}.ai-pricing-card .text-link{font-size:14px}.faq-section>div>p{font-size:17px}.faq-list summary{font-size:18px;line-height:1.5;padding-block:24px}.faq-list details p{font-size:16px;line-height:1.8}.final-section h2{font-size:48px;max-width:900px}.final-section>p{font-size:19px}.final-section .button{font-size:16px}.final-section>small{font-size:12px}.footer>span{font-size:12px}.footer>a:not(.brand){font-size:13px}.footer>small{font-size:12px}.signup-dialog>p{font-size:16px}.preview-notice strong{font-size:14px}.preview-notice p{font-size:14px}.signup-dialog .button{font-size:15px}.signup-dialog>small{font-size:12px}.stage-chart-card,.stage-ai-card,.stage-change-card,.stage-export-card{padding:20px}.stage-chart-card h4,.stage-ai-card h4,.stage-change-card h4,.stage-export-card h4{font-size:14px;line-height:1.5}.stage-chart-card .stage-stat strong{font-size:25px}.blue-chart{height:140px}.chart-labels{font-size:10px}.stage-ai-title{font-size:13px}.stage-ai-question{font-size:13px;padding:12px}.stage-ai-card p{font-size:13px;line-height:1.8}.stage-ai-card .stage-tip{font-size:12px;padding:12px}.stage-ai-source{font-size:10px;line-height:1.6}.stage-step strong{font-size:13px}.stage-step p{font-size:12px}.stage-step>span{width:27px;height:27px;font-size:12px}.stage-change-row{font-size:13px;padding:14px 0}.stage-change-row small{font-size:10px}.stage-action-link{font-size:13px;padding:12px}.stage-change-card>small{font-size:10px;line-height:1.6}.stage-export-card .report-row{font-size:13px}.stage-pdf{font-size:12px;padding:14px}

/* Tablet: bigger type and fewer columns, instead of a reduced desktop. */
@media(min-width:601px) and (max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:transparent;width:36px;height:44px;padding:5px}.menu-toggle span{display:block;height:2px;width:24px;background:#375979}.nav-cta{margin-left:auto;font-size:15px}.mobile-nav{display:flex;flex-direction:column;padding:15px 32px 25px;background:white;gap:8px;border-bottom:1px solid #e4ecf7}.mobile-nav a{padding:10px;font-size:18px}.hero h1{font-size:clamp(48px,6.2vw,64px);max-width:960px}.hero-description{font-size:20px;max-width:780px}.hero-copy>.eyebrow{font-size:14px}.hero-actions .button,.hero-actions .text-link{font-size:16px}.cta-note{font-size:13px}.product-sidebar{display:none}.product-stage{padding:25px}.stage-stats{grid-template-columns:repeat(2,1fr);gap:14px}.stage-stat>span{font-size:13px}.stage-stat strong{font-size:29px}.stage-stat small{font-size:11px}.project-table th{font-size:11px}.project-table td{font-size:13px}.project-table td:nth-child(3),.project-table th:nth-child(3){display:none}.project-table td:nth-child(6),.project-table th:nth-child(6){display:none}.showcase-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 22px;max-width:690px}.showcase-tabs button{font-size:15px;justify-content:center;white-space:normal}.showcase-foot{flex-wrap:wrap;gap:10px 22px}.demo-caption,.motion-toggle{font-size:12px}.proof-strip{grid-template-columns:1fr 1fr;gap:25px}.proof-strip p,.proof-strip span{font-size:15px}.proof-strip>div>strong{font-size:45px}.proof-strip>div{border:0;padding-left:0}.proof-strip>div:nth-child(2n){border-left:1px solid var(--line);padding-left:26px}h2,.pricing-header h2{font-size:42px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.section-heading>p{font-size:18px;max-width:650px}.section{padding-block:76px}.problem-grid{grid-template-columns:1fr;gap:26px}.problem-grid article{display:grid;grid-template-columns:1fr 1fr;gap:9px 28px;padding-top:21px}.problem-number{grid-column:1/-1;font-size:13px}.problem-grid h3{grid-column:1;grid-row:2;font-size:26px;margin:8px 0 0}.problem-grid p{grid-column:2;grid-row:2/4;font-size:18px;align-self:center;line-height:1.75}.problem-grid .problem-arrow{display:none}.problem-grid strong{font-size:16px;grid-column:1;margin-top:6px}.demo-workspace{grid-template-columns:1fr;min-height:0}.demo-conversation{border-right:0;border-bottom:1px solid #e3edf8;padding:31px}.demo-detail{padding:31px}.demo-project strong{font-size:16px}.demo-project div>span{font-size:12px}.demo-user,.demo-response p{font-size:17px}.demo-user{margin-top:26px}.demo-assistant-title{font-size:14px}.demo-sources,.demo-footnote{font-size:12px}.demo-detail h3{font-size:30px}.query-list div{font-size:17px}.query-list small{font-size:13px}.detail-callout{font-size:16px}.detail-header{font-size:12px}.detail-status{font-size:12px}.demo-action-area .button{font-size:16px;min-height:56px}.demo-action-area p{font-size:12px}.control-row{font-size:12px;gap:16px;justify-content:flex-start;flex-wrap:wrap}.scenario-tabs{gap:20px}.scenario-tabs button span{font-size:15px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-card{padding:34px}.reporting{grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:0}.reporting .feature-text{padding-bottom:32px}.feature-card h3{font-size:30px}.feature-card p{font-size:18px;line-height:1.8}.mini-report{align-self:end;margin:24px 0 0;padding:20px}.report-title{font-size:12px}.report-row{font-size:13px}.report-bars{height:110px}.monitoring .findings{max-width:600px}.findings strong{font-size:16px}.findings small{font-size:13px}.findings>div{padding:17px}.client-card{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:center}.client-card p{font-size:17px}.access-visual{flex-direction:column;max-width:260px;justify-self:end;align-items:stretch}.access-project{padding:18px}.access-project strong{font-size:15px}.access-project small{font-size:12px}.access-line{height:32px;width:0;border:0;border-left:1px dashed #b5cee9;margin-left:33px}.owner-note h3{font-size:21px}.owner-note p{font-size:17px}.owner-note{flex-wrap:wrap}.owner-note>div{flex:1;min-width:70%}.owner-note .text-link{margin-left:66px;font-size:16px}.start-section{padding:65px 0}.steps{gap:25px}.steps h3{font-size:23px}.steps p{font-size:17px}.steps p br{display:none}.optional-note{font-size:15px}.origin{grid-template-columns:1fr;gap:32px}.origin h2{font-size:40px}.origin-left p{max-width:800px;font-size:18px}.origin-stat{max-width:none;display:grid;grid-template-columns:.6fr 1fr;gap:0 25px;align-items:center}.origin-stat>strong{font-size:100px;grid-row:1/3}.origin-stat>p{font-size:18px;margin-top:0}.stat-bottom{font-size:13px;margin-top:18px}.stat-decoration{right:0}.pricing-grid{gap:20px}.subscription-card,.ai-pricing-card{padding:28px}.pricing-card-top{flex-direction:column;align-items:flex-start}.subscription-card h3{font-size:28px}.ai-pricing-card h3{font-size:29px}.ai-pricing-card>p{font-size:17px}.check-list{font-size:16px}.subscription-card>p{font-size:13px}.subscription-card>.button{font-size:15px}.subscription-card>small{font-size:12px}.credit-benefits strong{font-size:16px}.credit-benefits small{font-size:14px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2 br{display:none}.faq-section>div>p{font-size:18px}.faq-section>div>p br{display:none}.faq-list summary{font-size:19px}.faq-list details p{font-size:18px;max-width:none}.final-section{padding:48px}.final-section h2{font-size:42px}.final-section>p{font-size:20px}.footer{flex-wrap:wrap}.footer>span{display:none}.footer>a:not(.brand){font-size:14px}.footer>small{font-size:12px;width:auto}.stage-split{grid-template-columns:1fr 1fr}.stage-ai-card p,.stage-ai-question{font-size:14px}.stage-ai-title{font-size:14px}.stage-ai-card .stage-tip{font-size:13px}.stage-ai-source{font-size:11px}.stage-chart-card .stage-stats{grid-template-columns:1fr 1fr}.stage-chart-card .stage-stat strong{font-size:25px}.stage-chart-card .stage-stat>span{font-size:11px}.stage-chart-card .stage-stat small{font-size:10px}.stage-step strong{font-size:14px}.stage-step p{font-size:13px}.stage-change-row{font-size:14px}.stage-change-row small{font-size:10px}.stage-action-link{font-size:13px}.stage-change-card>small{font-size:10px}.stage-export-card .report-row{font-size:14px}.stage-pdf{font-size:13px}}
@media(min-width:601px) and (max-width:800px){.reporting{display:block}.reporting .feature-text{padding-bottom:0}.mini-report{max-width:500px;margin:28px auto 0}.client-card{grid-template-columns:1fr}.access-visual{flex-direction:row;max-width:none;justify-self:stretch}.access-line{width:35px;height:0;border:0;border-top:1px dashed #b5cee9;margin:0}.steps{grid-template-columns:1fr;gap:30px}.steps article{padding-left:70px}.steps article>span{position:absolute;left:0;top:0}.steps article:not(:last-child):after{left:22px;top:55px;bottom:-20px;right:auto;width:1px;height:auto}.steps h3{margin-top:3px}.steps p br{display:none}.pricing-grid{grid-template-columns:1fr}.pricing-card-top{flex-direction:row;align-items:center}.origin-stat{grid-template-columns:1fr}.origin-stat>strong{grid-row:auto}.origin-stat>p{margin-top:15px}.scenario-tabs{gap:16px}.scenario-tabs button{font-size:11px;gap:8px}.scenario-tabs button span{font-size:14px}.stage-split{grid-template-columns:1fr}.stage-chart-card .stage-stats{grid-template-columns:1fr 1fr}.blue-chart{height:155px}.stage-ai-card p{font-size:15px}.stage-change-row{font-size:15px}.stage-change-row small{font-size:12px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.nav-cta{font-size:10px;min-height:39px;padding:10px 12px}.nav{gap:10px}.brand{font-size:23px}.hero h1{font-size:clamp(34px,9vw,52px);line-height:1.15}.hero-copy>.eyebrow{font-size:9px;letter-spacing:0;padding:8px 10px}.hero-description{font-size:16px;line-height:1.8}.hero-actions .button{font-size:14px;min-height:55px;gap:14px}.hero-actions .text-link{font-size:14px;min-height:46px}.cta-note{font-size:11px}.cta-note span{white-space:normal}.integrations{font-size:11px;gap:11px;flex-wrap:wrap}.integrations>span:first-child{font-size:11px}.integration,.integration.optional{font-size:12px}.integration b{font-size:16px}.hero-visual{margin-top:32px}.product-toolbar{height:44px;font-size:10px;padding-inline:10px;gap:7px}.workspace-name{font-size:9px;gap:6px}.product-avatar{display:none}.product-stage{padding:16px 11px}.stage-header{margin-bottom:15px;gap:10px;align-items:flex-start}.stage-header h3{font-size:16px;gap:5px}.stage-header h3 span{font-size:9px}.stage-period{font-size:9px;padding:5px}.stage-stats{grid-template-columns:repeat(2,1fr);gap:8px}.stage-stat{padding:11px}.stage-stat>span{font-size:10px}.stage-stat strong{font-size:21px}.stage-stat small{font-size:9px;line-height:1.5;margin-top:5px}.project-table th{font-size:9px;padding-inline:4px}.project-table td{font-size:11px;padding:11px 4px}.project-name{gap:6px;line-height:1.5}.site-avatar{width:23px;height:23px;font-size:9px}.stage-caption{font-size:9px}.showcase-tabs{grid-template-columns:1fr 1fr;gap:3px 10px;margin-top:16px}.showcase-tabs button{font-size:11px;min-height:49px;white-space:normal;justify-content:flex-start;line-height:1.5;text-align:left;gap:6px}.showcase-tabs button>span{font-size:16px;flex-shrink:0}.showcase-foot{flex-direction:column;gap:8px;margin-top:15px}.demo-caption{font-size:10px;line-height:1.7}.motion-toggle{font-size:11px;min-height:36px}.proof-strip{grid-template-columns:1fr 1fr;gap:20px 12px;margin-top:26px;padding-block:25px 0}.proof-strip p,.proof-strip span{font-size:11px;line-height:1.7}.proof-strip>div{padding-left:0;gap:10px}.proof-strip>div:nth-child(2n){padding-left:14px}.proof-strip>div>strong{font-size:32px}.proof-strip .proof-symbol{font-size:27px}.section{padding-block:59px}.eyebrow{font-size:11px}h2,.pricing-header h2{font-size:32px;line-height:1.2}.section-heading>p{font-size:16px;line-height:1.75}.section-heading{gap:17px}.problem-number{font-size:11px}.problem-grid h3{font-size:23px;line-height:1.3}.problem-grid p{font-size:16px;line-height:1.8}.problem-grid strong{font-size:14px}.demo-section{padding:53px 0 29px}.scenario-tabs{gap:10px}.scenario-tabs button{font-size:9px;gap:5px;align-items:flex-start}.scenario-tabs button span{font-size:11px;max-width:100px}.demo-conversation,.demo-detail{padding:21px}.demo-project strong{font-size:12px}.demo-project div>span{font-size:10px;line-height:1.5;display:block}.demo-project .project-avatar{width:34px;height:34px;font-size:13px}.demo-user{font-size:14px;padding:12px 14px;margin:24px 0 21px 15px}.demo-response p{font-size:14px;line-height:1.8}.demo-response{gap:9px}.demo-response .ai-star{width:24px;height:24px}.demo-assistant-title{font-size:12px}.demo-sources{font-size:10px}.demo-footnote{font-size:10px}.demo-detail h3{font-size:26px}.detail-header{font-size:10px;gap:10px;align-items:flex-start}.detail-status{font-size:9px}.query-list div{font-size:13px;gap:10px}.query-list small{font-size:10px}.detail-callout{font-size:13px;padding:13px}.demo-action-area .button{font-size:13px;min-height:52px}.demo-action-area p{font-size:10px}.control-row{font-size:12px;gap:11px}.feature-card{padding:26px}.feature-card h3,.client-card h3{font-size:27px}.feature-card p,.client-card p{font-size:16px;line-height:1.8}.card-kicker{font-size:10px}.feature-tags span{font-size:11px}.reporting{padding-bottom:0}.mini-report{margin:28px 0 0;padding:18px}.report-title{font-size:12px;gap:6px}.pdf-tag{font-size:9px}.report-row{font-size:12px}.report-bars{height:110px;gap:9px}.mini-report>small,.example-label{font-size:9px}.findings>div{padding:13px 10px;gap:8px}.findings strong{font-size:12px}.findings small{font-size:10px}.finding-icon{width:27px;height:29px;font-size:14px}.access-visual{flex-direction:column;max-width:260px;align-items:stretch;margin:0 auto}.access-project{padding:16px;gap:10px}.access-project strong{font-size:14px}.access-project small{font-size:12px}.access-project .project-avatar{width:32px;height:32px}.access-line{height:29px;width:0;border:0;border-left:1px dashed #b5cee9;margin-left:32px}.owner-note{gap:13px}.owner-icon{width:34px;height:38px}.owner-note h3{font-size:18px}.owner-note p{font-size:15px}.owner-note .text-link{font-size:14px;margin-left:47px}.start-section{padding:52px 0}.steps article{padding-left:60px}.steps article>span{width:38px;height:38px;font-size:12px}.steps article:not(:last-child):after{left:18px;top:49px}.steps h3{font-size:22px}.steps p{font-size:16px;line-height:1.8}.optional-note{font-size:13px}.origin h2{font-size:32px}.origin-left p{font-size:16px;line-height:1.85}.origin-stat{padding:28px}.origin-stat>strong{font-size:92px}.origin-stat p{font-size:16px}.stat-bottom{font-size:11px}.pricing-header>p{font-size:16px}.subscription-card,.ai-pricing-card{padding:27px}.pricing-card-top{gap:10px}.trial-badge{font-size:9px}.subscription-card h3{font-size:28px}.price-switch button{font-size:13px;min-height:39px}.price-display strong{font-size:59px}.price-display span{font-size:15px}.subscription-card>p{font-size:13px}.check-list{font-size:14px}.subscription-card>.button{font-size:14px}.subscription-card>small{font-size:11px}.ai-pricing-card h3{font-size:29px}.ai-pricing-card>p{font-size:16px}.credit-benefits strong{font-size:15px}.credit-benefits small{font-size:13px}.ai-pricing-card .text-link{font-size:13px}.faq-section>div>p{font-size:16px}.faq-list summary{font-size:16px;padding-block:21px}.faq-list details p{font-size:15px;line-height:1.8}.final-section{padding:37px 25px}.final-section h2{font-size:32px}.final-section>p{font-size:16px}.final-section .button{font-size:13px;padding-inline:14px;gap:9px}.final-section>small{font-size:10px;line-height:1.7}.footer>a:not(.brand){font-size:10px}.footer>small{font-size:10px}.stage-split{grid-template-columns:1fr}.stage-chart-card,.stage-ai-card,.stage-change-card,.stage-export-card{padding:15px}.stage-chart-card h4,.stage-ai-card h4,.stage-change-card h4,.stage-export-card h4{font-size:13px}.stage-chart-card .stage-stat strong{font-size:23px}.blue-chart{height:120px}.chart-labels{font-size:9px}.stage-ai-title{font-size:12px}.stage-ai-question,.stage-ai-card p{font-size:12px}.stage-ai-card .stage-tip{font-size:11px}.stage-ai-source{font-size:9px}.stage-step strong{font-size:12px}.stage-step p{font-size:11px}.stage-change-row{font-size:12px}.stage-change-row small{font-size:9px}.stage-action-link{font-size:12px;padding:12px}.stage-change-card>small{font-size:9px}.stage-export-card .report-row{font-size:12px}.stage-pdf{font-size:11px}}
@media(max-width:360px){.nav-cta{display:none}.hero-copy>.eyebrow{font-size:8px}.hero h1{font-size:32px}.hero-actions .button{font-size:12px}.showcase-tabs button{font-size:10px}.workspace-name{display:none}.product-toolbar{font-size:11px}.proof-strip p,.proof-strip span{font-size:10px}.final-section .button{font-size:11px}.pricing-card-top{flex-direction:column;align-items:flex-start}.stage-stat strong{font-size:19px}.project-table td{font-size:10px}.site-avatar{display:none}}

/* Motion: reveal content once, animate illustrations only in view. */
.header:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#1689ff,#8bbdff);transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none}.motion-ready .reveal-target{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal-target:not(.revealed){opacity:0;transform:translate3d(0,25px,0)}.motion-ready .reveal-target.revealed{opacity:1;transform:translate3d(0,0,0)}.motion-ready .reveal-target:focus-within{opacity:1;transform:none}.feature-card{isolation:isolate;transition:box-shadow .35s,border-color .35s}.feature-card:after{content:'';pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(450px circle at var(--pointer-x,50%) var(--pointer-y,30%),#ffffffa6,transparent 65%);opacity:0;transition:opacity .4s}.motion-ready .feature-card:hover:after{opacity:1}.motion-ready .feature-card:hover{border-color:#bfd8f5;box-shadow:0 15px 38px #2464ab0c}.motion-ready .hero-visual{perspective:1600px}.motion-ready .product-showcase{transform:translate3d(0,var(--hero-y,0px),0) rotateX(var(--hero-tilt,0deg));transform-origin:center bottom;will-change:transform}.motion-ready .showcase-halo{transform:translate3d(0,var(--halo-y,0px),0);background:radial-gradient(ellipse at center,#d9eaff 0%,#eef4ff90 45%,transparent 70%)}.motion-ready .hero-copy h1{animation:headline-in .9s cubic-bezier(.22,1,.36,1) both}.motion-ready .hero-copy h1>span{animation:headline-in 1s .12s cubic-bezier(.22,1,.36,1) both}.motion-ready .button span,.motion-ready .text-link>span:last-child{transition:transform .25s}.motion-ready .button:hover span,.motion-ready .text-link:hover>span:last-child{transform:translate(3px,-1px)}.motion-ready .stage-stat{animation:panel-rise .55s cubic-bezier(.22,1,.36,1) both}.motion-ready .stage-stat:nth-child(2){animation-delay:60ms}.motion-ready .stage-stat:nth-child(3){animation-delay:120ms}.motion-ready .stage-stat:nth-child(4){animation-delay:180ms}.motion-ready .project-table tbody tr{animation:panel-rise .6s cubic-bezier(.22,1,.36,1) both}.motion-ready .project-table tbody tr:nth-child(2){animation-delay:90ms}.motion-ready .project-table tbody tr:nth-child(3){animation-delay:180ms}.motion-ready .project-table tbody tr:nth-child(4){animation-delay:270ms}.motion-ready .stage-split>div{animation:panel-rise .65s cubic-bezier(.22,1,.36,1) both}.motion-ready .stage-split>div:nth-child(2){animation-delay:140ms}.motion-ready .blue-chart path[stroke="#1681ef"]{stroke-dasharray:550;animation:draw-line 1.2s .15s ease both}.motion-ready .report-bars i{transform-origin:center bottom;animation:bar-live 6.5s ease-in-out infinite;animation-delay:calc(var(--bar-index,0) * 90ms);animation-play-state:paused}.motion-ready .reporting.in-view .report-bars i{animation-play-state:running}.motion-ready .reporting.in-view .mini-report{animation:report-float 7s ease-in-out infinite}.motion-ready .monitoring.in-view .findings>div{animation:check-focus 6s ease-in-out infinite}.motion-ready .monitoring.in-view .findings>div:nth-child(2){animation-delay:3s}.motion-ready .monitoring.in-view .finding-icon{animation:icon-pulse 6s ease-in-out infinite}.motion-ready .monitoring.in-view .findings>div:nth-child(2) .finding-icon{animation-delay:3s}.motion-ready .client-card .access-line:after{content:'';position:absolute;top:-3px;left:0;width:6px;height:6px;border-radius:50%;background:#3b92ed;box-shadow:0 0 0 4px #87bdff28;animation:access-flow-x 3s ease-in-out infinite;animation-play-state:paused}.motion-ready .client-card.in-view .access-line:after{animation-play-state:running}.motion-ready .client-card.in-view .access-project.client{animation:client-focus 3s 1.2s ease-in-out infinite}.motion-ready .demo-response>div{animation:panel-rise .6s both}.motion-ready .detail-status.done{animation:confirmation .45s ease}.motion-ready .showcase-tabs button[aria-selected=true]{transition:border-color .3s,color .3s}.motion-ready .origin-stat .stat-decoration{transform:rotate(calc(12deg + var(--accent-turn,0deg)))}
@keyframes headline-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-rise{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{from{stroke-dashoffset:550}to{stroke-dashoffset:0}}@keyframes bar-live{0%,100%{transform:scaleY(1)}35%{transform:scaleY(.82)}64%{transform:scaleY(1)}}@keyframes report-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(-1deg)}}@keyframes check-focus{0%,45%,100%{border-color:#e7e2f1;box-shadow:0 0 0 0 #0879ed00;transform:translateX(0)}16%,28%{border-color:#accff8;box-shadow:0 4px 15px #0879ed0c;transform:translateX(3px)}}@keyframes icon-pulse{0%,40%,100%{transform:scale(1)}18%{transform:scale(1.1)}}@keyframes access-flow-x{0%{left:0;opacity:0}10%{opacity:1}80%{left:100%;opacity:1}100%{left:100%;opacity:0}}@keyframes access-flow-y{0%{top:0;opacity:0}10%{opacity:1}80%{top:100%;opacity:1}100%{top:100%;opacity:0}}@keyframes client-focus{0%,60%,100%{border-color:#e1eaf6;box-shadow:none}25%,40%{border-color:#b0d3fb;box-shadow:0 0 0 3px #1689ff09}}@keyframes confirmation{0%{transform:scale(.93)}70%{transform:scale(1.05)}100%{transform:scale(1)}}
@media(min-width:801px) and (max-width:1100px){.motion-ready .client-card .access-line:after{left:-3px;top:0;animation-name:access-flow-y}}
@media(max-width:600px){.motion-ready .client-card .access-line:after{left:-3px;top:0;animation-name:access-flow-y}.motion-ready .product-showcase{transform:none!important}.motion-ready .reveal-target:not(.revealed){transform:translateY(15px)}}
html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after,html.page-hidden *,html.page-hidden *:before,html.page-hidden *:after{animation-play-state:paused!important}html.motion-paused .reveal-target{opacity:1!important;transform:none!important;transition:none!important}html.motion-paused .hero-copy h1,html.motion-paused .hero-copy h1>span,html.motion-paused .stage-stat,html.motion-paused .project-table tbody tr,html.motion-paused .stage-split>div,html.motion-paused .demo-response>div{animation:none!important;opacity:1;transform:none}html.motion-paused .blue-chart path{animation:none!important;stroke-dashoffset:0!important}html.motion-paused .product-showcase,html.motion-paused .showcase-halo{transform:none!important}html.motion-paused .report-bars i{transform:none!important}html.motion-paused .button span,html.motion-paused .text-link>span{transition:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-target{opacity:1!important;transform:none!important}.product-showcase,.showcase-halo{transform:none!important}.report-bars i{transform:none!important}.blue-chart path{stroke-dashoffset:0!important}.hero-copy h1,.hero-copy h1>span{opacity:1!important;transform:none!important}.motion-ready .client-card .access-line:after{display:none}}
@media(min-width:361px) and (max-width:480px){.nav .brand{font-size:21px;gap:7px}.nav-cta{font-size:10px;padding:10px 9px;white-space:nowrap;flex-shrink:0}.nav .menu-toggle{flex-shrink:0;width:24px}}
