.page-body{padding:40px 0 85px}.page-body h2{font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.045em}.page-body p{color:var(--muted);font-size:16px;line-height:1.8}.page-body h2+p{margin-top:24px}.product-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:70px}.product-story-copy h2{margin-top:25px}.product-visual{margin:0;border:1px solid #d7ded0;border-radius:14px;background:#fff;overflow:hidden;min-width:0}.visual-toolbar{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e2e7de;font-size:10px;letter-spacing:.06em;color:#52604c}.product-visual figcaption{padding:16px 24px;border-top:1px solid #e2e7de;font-size:11px;color:#52604c;line-height:1.6}.product-visual h3{font-size:25px;line-height:1.2;letter-spacing:-.04em}.collection-sheet{display:grid;grid-template-columns:.75fr 1fr;gap:25px;padding:25px;align-items:center}.collection-sheet img{width:100%;height:310px;object-fit:cover;border-radius:5px}.collection-sheet .eyebrow{font-size:9px}.collection-sheet h3{margin:16px 0 20px}.collection-sheet dl>div{padding:10px 0;border-top:1px solid #e2e7de}.collection-sheet dt{font-size:12px;font-weight:500}.collection-sheet dd{font-size:12px;color:#52604c;margin:4px 0 0}.visual-1 .sample-scene{width:100%;display:block;max-height:350px}.annotation-caption{display:flex;align-items:center;gap:18px;padding:22px;font-size:14px;line-height:1.6}.comparison-sheet,.training-sheet{padding:32px}.comparison-sheet table{width:100%;border-collapse:collapse;margin-top:28px;font-size:13px;text-align:left}.comparison-sheet caption{text-align:left;font-size:11px;color:#52604c;margin-bottom:16px}.comparison-sheet th,.comparison-sheet td{padding:17px 10px 17px 0;border-top:1px solid #e2e7de;line-height:1.6}.comparison-sheet th{font-weight:500}.comparison-sheet td{color:#52604c}.training-sheet svg{display:block;width:100%;margin:30px 0 10px}.curve-key{display:flex;gap:24px;font-size:12px}.curve-key span:before{content:"";display:inline-block;width:15px;height:3px;margin-right:8px;vertical-align:middle;background:#345cec}.curve-key span+span:before{background:#607457}.delivery-sheet{padding:40px 25px;display:flex;align-items:center;justify-content:center;gap:22px}.delivery-sheet h3{font-size:23px;margin:20px 0 14px}.delivery-sheet p{font-size:13px}.delivery-package{border:1px solid #ccd7c5;background:#edf2e8;padding:25px;border-radius:8px}.delivery-arrow{font-size:27px;color:#345cec}.product-benefits{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:95px;padding-top:50px;border-top:1px solid var(--line)}.product-benefits h2{margin-top:22px;font-size:33px}.product-benefits .editorial-takeaway{border-left:2px solid #345cec;padding-left:18px;margin-top:24px;font-size:14px;color:var(--ink)}.reading-layout{display:grid;grid-template-columns:260px minmax(0,700px);justify-content:space-between;gap:70px}.reading-nav{align-self:start;position:sticky;top:110px}.reading-nav nav{display:grid;margin:24px 0 35px;gap:18px}.reading-nav nav a{color:var(--muted);font-size:14px;line-height:1.5;border-left:1px solid var(--line);padding-left:15px}.reading-nav nav a:hover{color:var(--accent);border-color:var(--accent)}.reading-article section{margin-bottom:65px;scroll-margin-top:120px}.reading-article h2{font-size:34px}.article-checklist{padding-left:20px;margin-top:25px}.article-checklist li{padding:8px 0 8px 5px;line-height:1.7;font-size:15px}.article-note{background:#edf1e9;padding:22px 26px;margin-top:28px;border-left:2px solid #9aab89}.article-note strong{font-size:13px}.article-note p{font-size:14px;margin-top:10px}.article-page .page-title-row{display:block;max-width:960px}.article-page .hero-support{max-width:760px;margin-top:30px}.scenario-panel{padding:45px;border-radius:12px;background:#edf1e9;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.scenario-panel h2{margin-top:20px}.scenario-panel small{color:var(--muted);display:block;margin-top:20px;font-size:11px}.scenario-flow{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.scenario-flow span{background:#fff;border:1px solid #d6dece;border-radius:7px;padding:25px;width:100%;font-size:18px}.scenario-flow svg{transform:rotate(90deg);color:#345cec}.solution-context{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:80px;padding-bottom:80px}.solution-context h2{font-size:33px}.evaluation-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;border-top:1px solid var(--line);padding-top:45px}.evaluation-panel h2{margin-top:20px;font-size:33px}.evaluation-panel ul{list-style:none;padding:0;align-self:center}.evaluation-panel li{display:flex;gap:15px;padding:20px 0;line-height:1.7;border-bottom:1px solid var(--line);font-size:15px}.evaluation-panel li svg{flex-shrink:0;margin-top:4px;color:#345cec}.pricing-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.quote-panel{background:#edf1e9;border:1px solid #d6dece;border-radius:12px;padding:45px}.quote-panel h2{margin-top:25px}.quote-panel h2+p{font-size:22px;color:var(--ink);margin:25px 0}.quote-panel .button{margin-top:30px}.price-factors h2{font-size:32px}.price-factors dl>div{border-bottom:1px solid var(--line);padding:30px 0}.price-factors dt{font-size:19px;margin-bottom:12px}.price-factors dd{margin:0;font-size:15px;line-height:1.75;color:var(--muted)}.compact-editorial{max-width:900px;padding-top:55px;padding-bottom:40px}.compact-editorial .text-link{margin-top:25px}.pricing-layout+.compact-editorial{margin-top:50px}.security-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.security-intro h2{margin:25px 0}.security-intro p+p{margin-top:22px}.security-topics details{border-bottom:1px solid var(--line);padding:28px 0}.security-topics details:first-child{border-top:1px solid var(--line)}.security-topics summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:23px;line-height:1.3;list-style:none}.security-topics summary::-webkit-details-marker{display:none}.security-topics summary svg{flex-shrink:0;margin-top:5px}.security-topics details[open] summary svg{transform:rotate(45deg)}.security-topics details p{margin-top:22px;font-size:15px}.security-topics ul{padding-left:20px;margin-top:20px}.security-topics li{padding:6px 0;font-size:14px;line-height:1.65}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:110px}.about-statement{padding:45px;background:#edf1e9;align-self:start;border-radius:12px}.about-statement h2{margin:25px 0 35px;font-size:40px}.about-prose article+article{margin-top:45px}.about-prose h2{font-size:29px}.booking-page .page-intro{padding-bottom:0}.booking-page .demo-section{padding-top:60px;padding-bottom:60px}.demo-preparation>h2{margin-bottom:35px}.demo-preparation>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.demo-preparation h3{font-size:22px;line-height:1.3;margin-bottom:18px}.demo-preparation p{font-size:14px}.platform-narrative{display:grid;grid-template-columns:1fr 1fr;gap:100px}.platform-narrative h2{margin-top:25px}.platform-narrative ol{list-style:none;padding:0;margin:0}.platform-narrative li{display:flex;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.platform-narrative li svg{margin-top:5px;color:#345cec;flex-shrink:0}.platform-narrative h3{font-size:22px;margin-bottom:9px}.platform-narrative li p{font-size:14px}@media(max-width:1000px){.product-story{grid-template-columns:1fr;gap:35px}.product-story-copy{max-width:750px}.product-visual{width:100%;max-width:800px}.about-story,.security-layout,.pricing-layout,.solution-context,.evaluation-panel{gap:45px}.delivery-sheet{gap:40px}}@media(max-width:680px){.page-body{padding-top:25px;padding-bottom:45px}.product-benefits,.reading-layout,.scenario-panel,.solution-context,.evaluation-panel,.pricing-layout,.security-layout,.about-story,.platform-narrative{grid-template-columns:1fr;gap:35px}.product-benefits{margin-top:45px;padding-top:35px}.product-benefits h2,.reading-article h2,.solution-context h2,.evaluation-panel h2{font-size:28px}.visual-toolbar{padding:15px;font-size:9px;gap:12px}.visual-toolbar span:last-child{text-align:right}.collection-sheet{padding:18px;gap:18px;grid-template-columns:.7fr 1fr}.collection-sheet img{height:260px}.collection-sheet h3{font-size:20px}.comparison-sheet,.training-sheet{padding:22px}.comparison-sheet th,.comparison-sheet td{font-size:12px}.delivery-sheet{flex-direction:column;align-items:stretch;text-align:center;padding:25px;gap:20px}.delivery-sheet svg{margin:0 auto}.delivery-arrow{transform:rotate(90deg)}.reading-nav{position:static;border-bottom:1px solid var(--line);padding-bottom:25px}.reading-article section{margin-bottom:45px}.scenario-panel{padding:28px;width:calc(100% - 40px)}.solution-context{padding-top:45px;padding-bottom:45px}.quote-panel,.about-statement{padding:28px}.about-statement h2{font-size:32px}.demo-preparation>div{grid-template-columns:1fr;gap:28px}.page-body p{font-size:15px}.article-page .page-title-row h1{font-size:42px}}.booking-page .demo-form h2{font-size:22px;line-height:1.3;letter-spacing:-.04em}.booking-page .demo-copy{align-self:start;padding-top:20px}.booking-page .demo-copy p{margin:22px 0;font-size:17px}.reading-article section>p+p{margin-top:20px}@media(max-width:680px){.booking-page .demo-copy{display:none}.booking-page .demo-section{padding-top:30px}}.legal-draft{border:1px solid #d7ded0;background:#edf1e9;border-radius:8px;padding:24px 30px;margin-bottom:55px}.legal-draft strong{font-size:15px}.legal-draft p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:12px}.legal-reading{padding-bottom:70px}.legal-reading .reading-nav{position:static}.legal-reading .reading-nav nav{gap:13px}.legal-reading .reading-article section{scroll-margin-top:120px}@media(max-width:680px){.legal-draft{width:calc(100% - 40px);padding:22px}}.legal-draft{width:calc(100% - 48px);max-width:1220px}.legal-reading .reading-article h2{line-height:1.2;letter-spacing:-.035em}.legal-reading .reading-article p{margin-top:22px;font-size:16px;line-height:1.85;color:var(--muted)}@media(max-width:680px){.legal-draft{width:calc(100% - 40px)}.legal-reading .reading-article p{font-size:15px}}.legal-meta{display:flex;justify-content:space-between;gap:24px;padding-top:0;padding-bottom:35px;margin-bottom:40px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.legal-toc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary span{font-size:19px}.legal-toc[open] summary span{transform:rotate(45deg)}.legal-reading .reading-article h2{font-size:30px}.legal-reading .reading-article p{overflow-wrap:anywhere}@media(max-width:680px){.legal-meta{font-size:12px;gap:14px;margin-bottom:20px}.legal-reading .reading-article h2{font-size:26px}}
