.marketing-hero{padding-block:88px 68px;border-bottom:1px solid var(--border)}.blog-article h1,.marketing-hero h1{max-width:940px;font-size:clamp(46px,6vw,82px);line-height:1.04;letter-spacing:-.055em}.marketing-hero h1 span{color:var(--primary)}.marketing-hero>p:last-of-type{max-width:620px;margin-top:24px;color:var(--muted);font-size:clamp(16px,1.6vw,19px);line-height:1.65}.marketing-jumps{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}.marketing-jumps a{border:1px solid var(--border);border-radius:99px;padding:9px 15px;font-size:12px;color:var(--muted)}.marketing-jumps a:hover{border-color:var(--primary);color:var(--foreground)}.feature-hero{padding-block:42px 30px}.feature-hero h1{font-size:clamp(46px,4.8vw,66px)}.feature-hero>p:last-of-type{max-width:850px;margin-top:16px}.feature-hero .marketing-jumps{margin-top:22px}.feature-chapter{padding-block:52px;border-bottom:1px solid var(--border);scroll-margin-top:105px}.feature-chapter:first-child{padding-top:35px}.feature-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,100px);align-items:start;margin-bottom:34px}.feature-heading h2{max-width:570px;font-size:clamp(34px,3.8vw,53px);line-height:1.12}.feature-summary>p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.7}.feature-summary ul,.pricing-card ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.feature-summary li,.pricing-card li{display:flex;gap:11px;align-items:start;font-size:14px;color:#d9e5f1}.feature-summary li svg,.pricing-card li svg{flex:none;margin-top:3px;color:var(--primary)}.feature-gallery{display:grid;gap:22px}.feature-gallery-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-gallery-multiple:has(>:nth-child(3))>:first-child{grid-column:1/-1}.feature-visual{min-width:0;padding:10px;border:1px solid #39536c;border-radius:9px;background:#0d1d30;box-shadow:0 25px 70px #0003}.feature-visual a{display:block}.feature-visual img{display:block;width:100%;height:auto;border-radius:5px}.feature-visual figcaption{padding:11px 4px 2px;color:#a7b8c9;font-size:12px}.feature-visual figcaption span{color:var(--primary)}.marketing-cta{margin-top:65px;padding-block:70px;background:#10263c;border-block:1px solid #36526d}.marketing-cta h2{max-width:620px}.marketing-cta .text-link{margin:17px 26px 0 0}.pricing-section{padding-block:68px 25px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pricing-card{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid #416486;border-radius:10px;background:linear-gradient(145deg,#152d46,#0c1b2b)}.pricing-card h2{font-size:clamp(52px,5.5vw,72px);line-height:1}.pricing-card h2 small{margin-left:9px;font-size:17px;font-weight:400;color:var(--muted);letter-spacing:0;white-space:nowrap}.pricing-card>p:not(.eyebrow){max-width:460px;margin-top:18px;color:var(--muted);font-size:14px}.pricing-card ul{margin-block:25px;border-top:1px solid var(--border);padding-top:25px}.pricing-action{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:52px;width:fit-content;margin-top:auto;padding:12px 20px;border-radius:6px;background:var(--primary);color:var(--background);font-weight:650}.pricing-action:hover{background:#aedaff}.pricing-disclosure{max-width:750px;margin-top:20px;font-size:12px;color:var(--muted)}.faq-page{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;padding-block:70px}.faq-page>div:first-child>p:last-child{margin-top:20px;color:var(--muted);font-size:14px}.faq-page>div:first-child>p:last-child a{color:var(--primary);text-decoration:underline}.faq-page-list details{border-bottom:1px solid var(--border)}.faq-page-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:76px;padding-block:18px;list-style:none;font-size:17px;font-weight:550}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary span{color:var(--primary);font-size:22px;font-weight:300}.faq-page-list details[open] summary span{transform:rotate(45deg)}.faq-page-list details p{max-width:710px;padding:0 40px 26px 0;color:var(--muted);font-size:14px}.blog-index{padding-block:70px}.blog-index-heading{margin-bottom:28px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.blog-card-image{display:block;overflow:hidden;aspect-ratio:1.7;background:#0a1727}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover}.blog-card>div{padding:26px}.blog-meta{color:#92acc3;font-size:12px}.blog-card h3{margin-top:10px;font-size:25px}.blog-card h3 a:hover{color:var(--primary)}.blog-card>div>p:not(.blog-meta){margin-top:12px;color:var(--muted);font-size:14px}.blog-card .text-link{margin-top:13px}.blog-article{max-width:900px;padding-block:55px 80px}.blog-article-header{padding-bottom:38px;border-bottom:1px solid var(--border)}.blog-article-header>.text-link{margin-bottom:35px}.blog-article h1{max-width:840px;font-size:clamp(42px,5vw,68px)}.blog-standfirst{max-width:720px;margin-top:22px;color:var(--muted);font-size:19px}.blog-article-header .blog-meta{margin-top:20px}.blog-prose{padding-top:30px;color:#d7e3ef;font-size:17px;line-height:1.8}.blog-prose>*{margin-block:0 24px}.blog-prose h2{margin-top:47px;font-size:30px;color:var(--foreground)}.blog-prose h3{margin-top:35px;font-size:23px}.blog-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.blog-prose ol,.blog-prose ul{padding-left:25px}.blog-prose img{display:block;max-width:100%;height:auto;margin-block:30px 0;border:1px solid var(--border);border-radius:7px}.blog-prose em{color:var(--muted);font-size:13px}.blog-prose blockquote{padding-left:20px;border-left:3px solid var(--primary);color:var(--muted)}.blog-prose code{overflow-wrap:anywhere;padding:.1em .3em;background:#1b324a;border-radius:3px;font-size:.88em}.blog-prose pre{overflow-x:auto;padding:20px;border-radius:6px;background:#14283e}.blog-prose pre code{padding:0;background:none}.blog-table-scroll{max-width:100%;overflow-x:auto;margin-block:26px 30px}.blog-prose table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.blog-prose td,.blog-prose th{padding:13px 15px;border:1px solid #3d5670;text-align:left;vertical-align:top}.blog-prose th{background:#173149;color:var(--foreground)}.blog-article-footer{margin-top:50px;padding-top:22px;border-top:1px solid var(--border)}@media (max-width:800px){.feature-heading{grid-template-columns:1fr;gap:18px}.faq-page{grid-template-columns:1fr;gap:30px}}@media (max-width:639px){.feature-visual a{overflow-x:auto}.feature-visual img{width:760px;max-width:none}.marketing-hero{padding-block:50px 45px}.marketing-hero h1{font-size:clamp(44px,11vw,60px)}.marketing-hero>p:last-of-type{font-size:15px}.marketing-jumps{gap:7px}.marketing-jumps a{font-size:11px;padding:7px 11px}.feature-hero{padding-block:34px 28px}.feature-hero h1{font-size:clamp(40px,10.5vw,50px)}.feature-chapter{padding-block:42px}.feature-heading h2{font-size:34px}.feature-summary>p{font-size:15px}.feature-gallery-multiple{grid-template-columns:1fr}}@media (max-width:639px){.feature-gallery-multiple:has(>:nth-child(3))>:first-child{grid-column:auto}.feature-visual{padding:6px}.marketing-cta{margin-top:35px;padding-block:48px}.pricing-section{padding-block:40px 10px}.blog-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:23px}.pricing-card h2{font-size:55px}.faq-page{padding-block:42px}.faq-page-list summary{min-height:66px;font-size:15px}.faq-page-list details p{font-size:13px}.blog-index{padding-block:42px}.blog-card>div{padding:20px}.blog-article{padding-block:26px 50px}.blog-article-header>.text-link{margin-bottom:28px}.blog-standfirst{font-size:16px}.blog-prose{font-size:15px;line-height:1.75}.blog-prose h2{font-size:26px}}