.subpage .header{position:relative;background:#182f24;height:96px}
.subpage .page-hero{padding:28px max(56px,calc((100% - 1216px)/2)) 64px;background:#182f24;color:#fff}
.breadcrumbs{display:flex;align-items:center;gap:14px;font-size:11px;color:#bbd0c2;margin-bottom:46px}.breadcrumbs a:hover{color:white;text-decoration:underline}
.page-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}
.page-hero-inner>div{max-width:800px}.page-hero h1{font-size:64px;font-weight:600;line-height:1.1}.page-hero h1 em{font-family:Georgia,serif;color:#b9dfcd;font-weight:400}.page-hero .eyebrow{color:#b9dfcd;margin-bottom:18px}.page-hero p:not(.eyebrow){max-width:660px;margin-top:25px;color:#d2ddd6;font-size:17px}.page-hero-visual{width:220px;height:220px;object-fit:contain;flex-shrink:0;background:transparent;filter:none;box-shadow:none}
.subpage .section{padding:70px max(56px,calc((100% - 1216px)/2))}.subpage .section h2{font-size:35px}.subpage .section p{color:var(--muted)}.subpage .section-action{margin-top:36px}
.mission-compact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 90px}.mission-compact-card{padding:35px 0 45px;border-top:1px solid var(--line)}.mission-compact-card .eyebrow{font-size:11px;margin-bottom:19px}.mission-compact-card h2{max-width:430px}.mission-compact-card p:not(.eyebrow){font-size:16px;margin-top:22px}.mission-compact-card .button{margin-top:25px}.mission-compact-card:nth-child(3),.mission-compact-card:nth-child(4){border-color:#a5baaf}
.subpage .faq-section{display:grid;grid-template-columns:minmax(0,800px);justify-content:center;background:#f8faf7}.subpage .faq-list{width:100%}.subpage .faq-list summary{font-size:18px;padding:26px 0}.subpage .faq-list p{font-size:16px}.subpage .faq-cta-action{margin-top:36px}
.example-intro{background:#e2eee7;padding-top:24px!important;padding-bottom:24px!important}.example-note{font-size:13px!important}.example-demo{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px 85px;align-items:start}.demo-cover{padding:25px 25px 0;background:#f0e9e7}.demo-cover-frame{max-width:310px;margin:auto}.demo-cover img{width:100%;height:auto;transform:rotate(-3deg);box-shadow:8px 8px 0 #fff,9px 9px 0 #ded4d0}.demo-cover-caption{font-size:11px!important;text-align:center;margin:28px 0 18px}.demo-structure>p:not(.eyebrow){font-size:16px;margin-top:20px}.demo-steps{padding:0;list-style:none;display:grid;gap:23px;margin:28px 0 0}.demo-steps li{display:flex;gap:21px}.demo-steps li>span{font-size:12px;color:#a3614f}.demo-steps strong{font-size:15px}.demo-steps p{font-size:13px;margin-top:4px}.demo-pages{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.demo-page{min-width:0}.demo-page h3{font-size:15px;margin-bottom:15px}.demo-page>p{font-size:13px;margin-top:14px}.demo-paper{aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:center;padding:23px;background:#fff;border:1px solid var(--line);box-shadow:3px 4px 0 #e9ede8}.demo-paper strong{font-size:23px;line-height:1.2}.demo-paper p{font-size:13px;margin-top:17px}.demo-paper small{font-size:10px;text-transform:uppercase;margin-bottom:15px}.demo-paper em{font-family:Georgia,serif;font-size:20px;line-height:1.5}.demo-paper img{width:100%;height:100%;min-height:0;object-fit:contain}.demo-paper-soft{background:#e2eee7}.demo-story{background:#f4ebe8}.example-cta-action{text-align:center}.example-cta-copy{font-size:15px;margin-bottom:20px}.subpage .trust-section{background:#182920;color:white}.demo-companion{position:relative;min-height:260px;padding-right:350px;display:flex;flex-direction:column;justify-content:center}.demo-companion img{position:absolute;right:30px;top:0;width:260px;height:260px;object-fit:contain;background:none;box-shadow:none;filter:none}.demo-companion p:not(.eyebrow){color:#c9d3cd!important;font-size:16px;margin-top:22px}.demo-companion .eyebrow{color:#b9dfcd!important}.demo-companion h2{max-width:580px}
.legal-page .page-hero{padding-bottom:50px}.legal-page .page-hero h1{font-size:54px}.legal-page .page-hero p:not(.eyebrow){font-size:15px}.legal-page .page-hero-inner>div{max-width:800px}.legal-page .section{padding-top:20px}.legal-card{max-width:790px;margin-inline:auto}.legal-card h2{font-size:23px!important;line-height:1.3;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.legal-card p,.legal-card li{font-size:15px;line-height:1.85;color:var(--muted)}.legal-card p{margin-top:16px}.legal-card ul{padding-left:22px;margin:16px 0}.legal-card li{padding-left:4px;margin:6px 0}.legal-card a{overflow-wrap:anywhere}.subpage [aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1100px){.subpage .section{padding-inline:36px}.subpage .page-hero{padding-inline:36px}.page-hero h1{font-size:52px}.page-hero-visual{width:180px;height:180px}.mission-compact-grid{gap:0 50px}.example-demo{gap:45px}.demo-pages{grid-template-columns:repeat(2,1fr)}.demo-paper{aspect-ratio:4/3}.demo-companion{padding-right:270px}.demo-companion img{width:220px;height:220px;right:0}}
@media(max-width:760px){.subpage .header{height:80px}.subpage .page-hero{padding:22px 20px 38px}.breadcrumbs{margin-bottom:30px;font-size:10px}.page-hero-inner{display:block}.page-hero h1{font-size:39px}.page-hero p:not(.eyebrow){font-size:15px;margin-top:22px}.page-hero-visual{width:150px;height:150px;margin:24px 0 0 auto}.subpage .section{padding:42px 20px}.subpage .section h2{font-size:29px}.mission-compact-grid{grid-template-columns:1fr;gap:0}.mission-compact-card{padding:26px 0 33px}.mission-compact-card p:not(.eyebrow){font-size:15px}.subpage .faq-list summary{font-size:16px;gap:20px}.subpage .faq-list p{font-size:14px}.example-demo{grid-template-columns:1fr;gap:36px}.demo-cover-frame{max-width:240px}.demo-pages{grid-template-columns:1fr;gap:32px}.demo-paper{aspect-ratio:auto;min-height:240px;padding:28px}.demo-paper img{height:270px}.demo-page h3{font-size:17px}.demo-page>p{font-size:14px}.demo-companion{padding-right:0}.demo-companion img{position:static;width:190px;height:190px;order:4;margin:24px auto 0}.legal-page .page-hero h1{font-size:40px}.legal-page .section{padding-top:5px}.legal-card h2{font-size:21px!important}}
