.ca-page { --ca-ink:#1a2b4a;--ca-muted:#526478;--ca-line:#dae4e9;--ca-accent:#087b77;color:var(--ca-ink); }
.ca-page .content-wrap {padding:0 0 40px;}
.ca-container {width:min(1160px,calc(100% - 48px));margin:auto;}
.ca-page h1,.ca-page h2,.ca-page h3 {font-family:Inter,Arial,sans-serif;color:var(--ca-ink);letter-spacing:-.035em;}
.ca-page p {line-height:1.8;}
.ca-page a {color:#087773;}
.ca-hero {max-width:860px;margin:0 auto;text-align:center;padding:76px 0 38px;}
.ca-eyebrow {text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;color:var(--ca-accent);margin:0 0 14px;}
.ca-hero h1 {font-size:clamp(38px,5.4vw,64px);line-height:1.08;margin:0 0 24px;font-weight:700;}
.ca-hero .ca-lead {font-size:clamp(21px,2.7vw,29px);line-height:1.5;letter-spacing:-.025em;color:var(--ca-ink);margin-bottom:20px;}
.ca-hero>p:not(.ca-eyebrow):not(.ca-lead) {color:var(--ca-muted);}
.ca-actions {display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 20px;}
.ca-page .ca-button {padding:12px 24px;border-radius:7px;color:#fff;background:#147b76;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1px solid #147b76;}
.ca-page .ca-button-secondary {background:white;color:#1a2b4a;border-color:var(--ca-line);}
.ca-page .ca-button:hover {background:#0a605c;color:white;}
.ca-requirement {font-size:13px;line-height:1.7!important;}
.ca-video-heading {display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 15px;}
.ca-video-heading h2 {font-size:21px;margin:0;}
.ca-video-heading a {font-size:13px;}
.ca-video {aspect-ratio:16/9;background:#12263b;border-radius:12px;overflow:hidden;box-shadow:0 15px 40px #1a2b4a15;}
.ca-video iframe {display:block;width:100%;height:100%;border:0;}
.ca-jump {display:flex;flex-wrap:wrap;gap:8px 25px;justify-content:center;border-bottom:1px solid var(--ca-line);padding:25px 0;font-size:13px;font-weight:600;}
.ca-jump a {padding:5px 0;}
.ca-intro {padding:65px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;border-bottom:1px solid var(--ca-line);}
.ca-intro h2 {font-size:32px;line-height:1.3;}
.ca-intro p {margin:0 0 16px;color:var(--ca-muted);}
.ca-feature {padding:64px 0;border-bottom:1px solid var(--ca-line);scroll-margin-top:100px;}
.ca-section-heading {max-width:790px;margin-bottom:30px;}
.ca-section-heading h2 {font-size:clamp(27px,3vw,37px);line-height:1.25;margin-bottom:18px;}
.ca-section-heading>p:last-child {font-size:17px;color:var(--ca-muted);margin-bottom:0;}
.ca-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.ca-figure {margin:0 0 26px;min-width:0;}
.ca-figure>a {display:block;background:#f3f6f8;border:1px solid var(--ca-line);padding:8px;border-radius:8px;overflow:hidden;transition:box-shadow .2s;}
.ca-figure>a:hover {box-shadow:0 8px 24px #1a2b4a18;}
.ca-figure img {display:block;width:100%;height:auto;object-fit:contain;border-radius:3px;}
.ca-figure figcaption {font-size:13px;line-height:1.65;color:var(--ca-muted);padding:12px 1px 0;}
.ca-figure figcaption span {color:var(--ca-accent);display:inline-block;margin-left:6px;white-space:nowrap;}
.ca-related {font-size:14px;color:var(--ca-muted);margin:0;}
.ca-ai {background:#f1f7f6;padding:45px 32px;margin:44px -32px 0;border:1px solid #d2e6e2;border-radius:14px;}
.ca-ai-points {display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:20px;}
.ca-ai-points h3,.ca-ai-note h3 {font-size:20px;margin-bottom:12px;}
.ca-ai-points p,.ca-ai-note p {font-size:15px;color:var(--ca-muted);}
.ca-ai-note {max-width:900px;}
.ca-pricing {display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.ca-pricing article {padding:30px;border:1px solid var(--ca-line);border-radius:10px;background:#f9fbfc;}
.ca-pricing h3 {font-size:25px;margin:0 0 15px;}
.ca-pricing .ca-price {font-size:46px;line-height:1.2;font-weight:700;letter-spacing:-.05em;margin-bottom:20px;}
.ca-price span {font-size:17px;font-weight:400;letter-spacing:0;color:var(--ca-muted);}
.ca-pricing article>p {font-size:15px;color:var(--ca-muted);}
.ca-pricing article>p:last-child {margin-bottom:0;}
.ca-steps {display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-left:24px;}
.ca-steps li {padding-left:5px;}
.ca-steps li::marker {font-weight:700;color:var(--ca-accent);}
.ca-steps h3 {font-size:19px;margin-bottom:14px;}
.ca-steps p {font-size:15px;color:var(--ca-muted);}
.ca-faq {border-top:1px solid var(--ca-line);padding:20px 0;}
.ca-faq summary {font-size:17px;font-weight:600;cursor:pointer;}
.ca-faq p {color:var(--ca-muted);max-width:850px;margin:15px 0 0;}
.ca-page a:focus-visible,.ca-page summary:focus-visible {outline:3px solid #12a39a;outline-offset:5px;}
@media(max-width:767px) {.ca-container{width:calc(100% - 32px)}.ca-hero{padding-top:40px}.ca-intro,.ca-grid,.ca-pricing,.ca-ai-points,.ca-steps{grid-template-columns:1fr;gap:16px}.ca-intro{padding:40px 0}.ca-feature{padding:40px 0}.ca-ai{margin:30px 0 0;padding:28px 18px}.ca-video{border-radius:7px}.ca-video-heading h2{font-size:18px}.ca-jump{gap:8px 18px}.ca-steps{gap:6px}.ca-pricing article{padding:24px}.ca-video-heading a{font-size:11px}.ca-figure{margin-bottom:20px}}

/* Linked preview for file:// viewing and browsers with JavaScript disabled. */
.ca-video-fallback {position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#12263b;overflow:hidden;}
.ca-video-fallback img {width:100%;height:100%;object-fit:contain;opacity:.65;}
.ca-video-play {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;width:max-content;max-width:90%;text-align:center;padding:22px 28px;border-radius:12px;background:#10283bef;color:#fff;font-size:clamp(14px,2vw,22px);font-weight:600;box-shadow:0 8px 30px #0003;}
.ca-video-play>span {display:grid;place-items:center;width:64px;height:48px;border-radius:12px;background:#d92323;font-size:25px;padding-left:3px;}
.ca-video-fallback:hover .ca-video-play {background:#10283b;}

/* Feature animations and enlarged player. */
.ca-motion-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 0}.ca-motion-bar p{font-size:14px;color:#526478;margin:0}.ca-motion-bar button,.ca-player button,.ca-player select{font:inherit;border:1px solid #b8cbd4;border-radius:6px;padding:9px 14px;background:white;color:#1a2b4a;cursor:pointer}.ca-motion-bar button{font-size:13px;white-space:nowrap}.ca-demo-open{display:block;position:relative;width:100%;border:1px solid #dae4e9;border-radius:10px;padding:8px;background:#f3f6f8;overflow:hidden;cursor:zoom-in;box-shadow:0 4px 18px #1a2b4a0a}.ca-demo-open:hover{box-shadow:0 8px 28px #1a2b4a24;border-color:#087b77}.ca-demo-preview{display:block;margin-inline:auto;object-position:center;width:100%;height:auto;max-height:620px;object-fit:contain;background:#fff;border-radius:4px;pointer-events:none}.ca-demo-enlarge{position:absolute;right:18px;bottom:18px;background:#10283bef;color:white;border-radius:6px;padding:9px 13px;font-size:13px;display:flex;align-items:center;gap:8px;pointer-events:none}.ca-demo-enlarge>span{font-size:21px}.ca-figure figcaption .ca-gif-download{display:inline-block;margin-left:10px;font-size:12px;text-decoration:underline}.ca-demo-open:focus-visible,.ca-motion-bar button:focus-visible,.ca-player :focus-visible{outline:3px solid #12a39a;outline-offset:3px}.ca-player{position:fixed;inset:0;margin:auto;width:min(1560px,96vw);max-width:96vw;max-height:95dvh;padding:20px;border:1px solid #ccdae1;border-radius:14px;background:#f7fafb;color:#1a2b4a;box-shadow:0 25px 100px #0005;font:15px Inter,Arial,sans-serif;overflow:auto}.ca-player::backdrop{background:#071725d9;backdrop-filter:blur(5px)}.ca-player:not([open]){display:none}.ca-player-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.ca-player-heading h2{font:600 clamp(16px,2vw,22px)/1.35 Inter,Arial,sans-serif;color:#1a2b4a;margin:0}.ca-player-heading button{white-space:nowrap}.ca-player-video{display:block;margin-inline:auto;object-position:center;width:100%;height:min(70dvh,900px);object-fit:contain;background:#e8eef2;border-radius:7px}.ca-player-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.ca-player-controls label{display:flex;align-items:center;gap:8px;margin:0}.ca-player-controls a{color:#087b77;margin-left:auto}.ca-player button:hover{background:#e2f0ee}.ca-player-hint{font-size:12px;color:#526478;margin:12px 0 0}.ca-player-open{overflow:hidden}@media(max-width:767px){.ca-motion-bar{flex-direction:column;align-items:flex-start;gap:10px}.ca-player{padding:12px}.ca-player-video{height:58dvh}.ca-player-controls{gap:6px;font-size:12px}.ca-player-controls button,.ca-player-controls select{padding:8px}.ca-demo-preview{max-height:560px}.ca-player-controls a{margin-left:0}.ca-demo-enlarge{right:14px;bottom:14px;font-size:12px}}
