/* Product pages extend the approved Manrope / Source Sans 3 system. */
.product-page{background:#faf8f2;color:#102033}.product-page .editorial-head{padding-bottom:48px}.product-page .family-opening-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:72px;align-items:center}.product-page .editorial-head h1{font-size:clamp(38px,4vw,60px);max-width:720px}.product-page .editorial-head .lead{max-width:650px;font-size:22px}.product-page .article-screen{margin:0 auto;max-width:340px;width:100%}.product-page .capture{border-radius:17px}.product-page .article-screen figcaption{font-size:16px;color:#4b5d70;line-height:1.45}.product-page .family-opening-grid>.article-screen{max-width:360px}.product-page .family-opening-grid>.article-screen img{max-height:650px;object-fit:contain}.product-page .head-actions{gap:18px}.product-page .head-actions a:not(.button){color:#006b77}.product-page .editorial-head .breadcrumbs{margin-bottom:28px}.product-page .breadcrumbs span:last-child{font-weight:600}
.product-index{display:flex;flex-wrap:wrap;gap:10px 26px;padding-block:24px;border-block:1px solid #d7dee4;font-size:17px}.product-index a{color:#006b77;text-underline-offset:5px}.product-step{padding:80px 0;border-bottom:1px solid #d7dee4;scroll-margin-top:95px}.product-step-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:85px;align-items:center}.product-reverse .product-copy{order:2}.product-reverse .product-proof{order:1}.product-copy{max-width:510px}.product-copy h2,.product-section h2,.product-band h2{font-size:clamp(30px,2.8vw,42px);line-height:1.16;letter-spacing:-.03em;margin:12px 0 24px}.product-copy p,.product-section p,.product-band p{font-size:20px;line-height:1.6;margin:0 0 20px}.product-copy .eyebrow{font-size:14px}.product-copy a:not(.button),.product-section a:not(.button){color:#006b77;text-underline-offset:4px}.product-proof{min-width:0}.product-wide .product-step-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:48px}.proof-pair,.circuit-proof-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.proof-pair .article-screen,.circuit-proof-pair .article-screen{max-width:330px}.product-section{padding:64px 0;scroll-margin-top:90px}.product-section>.container{max-width:1120px}.product-section>.container>p{max-width:900px}.product-section h3{font-size:26px;line-height:1.25;margin:15px 0 20px}.product-section .data-table{font-size:18px}.product-section .data-table caption{font-size:16px}.product-section .data-table td,.product-section .data-table th{padding:16px 13px}.product-section .article-faq{max-width:900px;font-size:20px}.product-section .article-faq p{font-size:19px}.product-section li{font-size:20px;line-height:1.6;margin-bottom:19px}.product-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-left:24px;margin:40px 0 0}.product-process strong{font-family:Manrope,sans-serif;font-size:23px}.product-process p{font-size:19px;margin-top:16px}.circuit-modes>section{padding:26px 0 35px}.circuit-modes>section+section{border-top:2px solid #006b77;margin-top:12px;padding-top:36px}.circuit-modes .eyebrow{color:#006b77;font-size:14px}.circuit-modes h3{font-size:32px}.product-detail{padding:20px 0;border-block:1px solid #bac9ce;font-size:20px}.product-detail summary{font-weight:650;cursor:pointer;padding:4px 0}.product-detail p{margin:18px 0 0}.product-band{padding:55px 0;background:#eaf0ed}.product-band>.container{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:70px;align-items:center}.product-band h2{font-size:34px}.product-band .related-links{display:grid;gap:18px}.product-band a{color:#006b77;font-size:20px;text-underline-offset:5px}.product-band.navy{background:#10243b;color:#faf8f2}.product-band.navy a{color:#71e5ed}.product-version{padding:34px 0;color:#4b5d70;font-size:15px;max-width:920px}.product-version p{margin:0}.product-page .download-section{margin-top:0}.product-page :focus-visible{outline:3px solid #006b77;outline-offset:5px}.product-page .navy :focus-visible,.pro-page .editorial-head :focus-visible{outline-color:#71e5ed}
.pro-page .editorial-head{background:#061329;color:#faf8f2}.pro-page .editorial-head .eyebrow{color:#71e5ed}.pro-page .editorial-head .breadcrumbs{color:#c3d3df}.pro-page .editorial-head .article-screen figcaption{color:#c3d3df}.pro-page .head-actions a:not(.button){color:#71e5ed}.pro-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.pro-reasons section{border-top:2px solid #006b77;padding-top:14px}.pro-reasons h3{font-size:25px}.pro-reasons p{font-size:19px}.plan-periods,.subscription-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin:35px 0}.plan-periods section{border-block:1px solid #b9c8cd;padding:25px 0}.plan-periods .eyebrow{color:#006b77;font-size:14px}.subscription-platforms section{border-top:2px solid #006b77;padding-top:15px}
@media(max-width:1100px){.product-page .family-opening-grid{gap:40px;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}.product-step-grid{gap:50px}.product-wide .product-step-grid{gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.proof-pair,.circuit-proof-pair{gap:15px}.product-process,.pro-reasons{gap:25px}.product-band>.container{gap:35px}}
@media(max-width:800px){.product-page .family-opening-grid{grid-template-columns:1fr;gap:35px}.product-page .family-opening-grid>.article-screen{max-width:340px}.product-page .editorial-head h1{max-width:720px;font-size:44px}.product-step-grid,.product-wide .product-step-grid{grid-template-columns:1fr;gap:35px}.product-reverse .product-copy,.product-reverse .product-proof{order:initial}.product-copy{max-width:720px}.product-step{padding:50px 0}.product-section{padding:45px 0}.product-copy p,.product-section p,.product-band p{font-size:20px}.product-process,.pro-reasons{grid-template-columns:1fr;gap:20px}.product-process p{margin-top:8px}.product-band>.container{grid-template-columns:1fr;gap:20px}.product-band h2{font-size:30px}.product-section h2{font-size:34px}.product-section .data-table{font-size:17px}}
@media(max-width:540px){.product-page .editorial-head h1{font-size:36px;line-height:1.15}.product-page .editorial-head .lead{font-size:20px}.product-page .family-opening-grid>.article-screen{max-width:330px}.product-page .family-opening-grid>.article-screen img{max-height:none}.product-page .article-screen{max-width:330px}.proof-pair,.circuit-proof-pair{grid-template-columns:1fr;gap:32px}.product-index{gap:10px 20px;font-size:16px}.product-copy h2,.product-section h2{font-size:31px}.product-section h3,.circuit-modes h3{font-size:26px}.product-section .data-table td,.product-section .data-table th{padding:13px 10px}.product-section .data-table td:before{font-size:13px}.plan-periods,.subscription-platforms{grid-template-columns:1fr;gap:25px}.product-section .article-faq{font-size:19px}.product-section li{font-size:19px}.product-copy p,.product-section p,.product-band p{font-size:19px}.product-band{padding:40px 0}.product-page .head-actions{align-items:stretch}.product-page .head-actions .button{width:100%;justify-content:center}.product-process{padding-left:22px}}
@media(max-width:360px){.product-page .editorial-head h1{font-size:32px}.product-page .editorial-head .lead{font-size:19px}.product-copy h2,.product-section h2{font-size:29px}.product-copy p,.product-section p,.product-band p,.product-section li{font-size:18px}.product-index{gap:10px 16px}.product-section .data-table{font-size:16px}}

/* The enlargement control belongs to the website, outside the app pixels. */
.product-page .article-screen .capture{overflow:visible;padding-bottom:31px;background:transparent}.product-page .article-screen .capture img{display:block;border-radius:17px}.product-page .article-screen .zoom-mark{top:auto;bottom:0;right:0;width:25px;height:25px;font-size:20px}

.pro-page .head-actions .button-light{background:#faf8f2;color:#061329;border:1px solid #faf8f2}

.product-page .header :focus-visible,.product-page .footer :focus-visible{outline-color:#71e5ed}

.product-page .data-table th,.product-page .data-table td{overflow-wrap:anywhere}

.help-tasks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line,#cbd0d3);margin-block:12px 56px}.help-tasks a{display:flex;gap:12px;align-items:center;padding:22px 16px;border-bottom:1px solid #cbd0d3;text-decoration:none;color:var(--navy,#061329);min-height:96px}.help-tasks a>span:first-child{font:600 13px Manrope,sans-serif;color:#627078}.help-tasks a>span:last-child{margin-left:auto}.help-tasks a:hover{background:#e8e8dc}.task-steps{padding-left:1.6em}.task-steps li{padding-left:.5em;margin-block:0 20px}.task-steps li::marker{font-weight:700;color:#075e6a}.task-warning{border-left:4px solid #c58a21;background:#f0e9d8;padding:16px 22px;margin:24px 0}.task-warning p{margin:0}.live-paths{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding-block:32px 72px;align-items:start}.live-paths .code-form{margin:0}.live-paths h2{font-size:clamp(24px,3vw,34px)}.release-status{color:#06535c;background:#e3eadd;display:inline-block;padding:8px 14px;font-weight:600}.release-list>section{border-top:1px solid #cbd0d3;padding-block:26px}.release-list>section h3{margin-top:0}.backup-page .editorial-head h1{max-width:19ch}.live-page .editorial-head h1{max-width:25ch}.help-page .editorial-head h1{max-width:23ch}.news-page .editorial-head h1{max-width:24ch}.task-warning a{overflow-wrap:anywhere}
@media(max-width:950px){.help-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.live-paths{gap:32px}}
@media(max-width:650px){.help-tasks{margin-bottom:24px}.help-tasks a{padding:16px 8px;gap:8px;font-size:16px}.help-tasks a>span:first-child{display:none}.live-paths{grid-template-columns:1fr;padding-block:12px 32px;gap:28px}.task-warning{padding:14px 16px}.task-steps li{padding-left:.1em}}

.comparison-note{display:block;margin-top:8px;font:400 15px/1.45 "Source Sans 3",sans-serif;color:#4b5d70}.comparison-note a{font-weight:600;white-space:nowrap}


/* Preserve readable restore-mode labels in the tablet table. */
@media(min-width:651px){.backup-page #modos .data-table th:first-child{width:24%;min-width:130px;overflow-wrap:normal}}
