.tr-page{--gold:#ffcb79;--muted:#c6d8cf;background:#06191c;color:#f0f2e5;font-size:16px}.tr-page .offer-bar{background:#071f2477;border-color:#b8cbb333;color:#e0eadc;font-size:11px}.tr-page .offer-bar a{color:#ffcb79}.tr-page .sales-header,.tr-page .site-header{position:relative;top:auto;background:#061c2244;border-bottom:1px solid #b5d0bd33;backdrop-filter:none}.tr-page .sales-nav,.tr-page .header-inner{width:91%;max-width:1440px;min-height:90px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.tr-page .sales-nav nav,.tr-page .header-inner nav{display:flex;align-items:center;gap:28px}.tr-page .sales-nav nav>a,.tr-page .header-inner nav>a{color:#f0f2e5;font-size:12px}.tr-page .sales-brand,.tr-page .brand{color:#f0f2e5}.tr-page .sales-brand img{width:43px;height:43px}.tr-page .sales-brand small{color:#c5dacb}.tr-page .button{border-radius:2px;font:700 12px/1.5 'DM Sans',Arial,sans-serif;padding:15px 23px;min-height:44px}.tr-page .button-gold{background:#ffcb79;color:#10231e!important;border-color:#ffcb79;box-shadow:none}.tr-page .button-secondary{background:#0a2b2b99;color:#e5eedc;border:1px solid #a4c4ab66}.tr-page .text-link{color:#c9eadb}.tr-page .tr-subpage{padding-block:65px 95px;min-height:80vh}.tr-page .tr-subpage:is(.shell){width:91%;max-width:1320px}.tr-page .sales-article{background:#061e248c;border:1px solid #a7c4af3d;padding:45px 55px;margin-block:0 65px;border-radius:3px;max-width:1100px}.tr-page .tr-subpage h1{font:600 clamp(40px,5vw,72px)/1.04 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:#f0f2e5;letter-spacing:-.025em;max-width:1000px}.tr-page .tr-subpage h1 em{color:#ffcb79;font-style:normal}.tr-page .tr-subpage h2{font:600 clamp(28px,3.1vw,45px)/1.1 'Barlow Condensed','Arial Narrow',Impact,sans-serif;color:#f0f2e5;margin-block:30px 20px}.tr-page .tr-subpage h3{font-size:22px;color:#edf2df}.tr-page .sales-article p,.tr-page .sales-article li{font-size:16px;line-height:1.9;color:#d0e2d5}.tr-page .sales-article .article-intro{font-size:20px;color:#e0eadf}.tr-page .sales-article a{color:#a1e4ce}.tr-page .article-meta,.tr-page .record-note{color:#b7cec0!important}.tr-page .record-note{background:#0b2b2e80;border-color:#8dac9866}.tr-page .county-list{columns:3;column-gap:35px;padding:0;list-style:none}.tr-page .county-list li{break-inside:avoid;border-bottom:1px solid #b1c8b033;padding:8px 0}.tr-page .trial-signup{gap:45px}.tr-page .trial-signup>section,.tr-page .signup-card,.tr-page .trial-platform-grid article{background:#09262cbb;border:1px solid #9fbcab55;border-radius:3px;padding:28px}.tr-page .trial-signup>section:has(.trial-platform-grid){background:#08222866}.tr-page .signup-card input,.tr-page .signup-card select{background:#041a20dd;color:#f0f2e5;border-color:#a7c4b47d;min-height:46px;font-size:15px}.tr-page .signup-card label{color:#edf2e6;font-size:14px}.tr-page .signup-card a,.tr-page .signup-privacy a{color:#a1e4ce}.tr-page .signup-note,.tr-page .signup-privacy p,.tr-page .trial-platform-grid p{color:#c7dbcc;font-size:14px}.tr-page .signup-privacy{background:#06212688;padding:28px}.tr-page .download-intro{width:91%;max-width:1320px;margin:auto;gap:45px}.tr-page .download-card,.tr-page .download-feature-grid article,.tr-page .download-notes,.tr-page .pricing-card{background:#09262cb8;color:#d6e7d8;border:1px solid #a4c0ad55;border-radius:3px}.tr-page .download-lead,.tr-page .download-version,.tr-page .download-details,.tr-page .download-feature-grid p{color:#d0e1d2}.tr-page .download-details{font-size:14px}.tr-page .download-main>.shell{width:91%;max-width:1320px}.tr-page .pricing-section{background:#061e2480;color:#f0f2e5;padding-block:65px}.tr-page .pricing-note,.tr-page .pricing-intro{color:#c8dccb}.tr-page .plan-price{color:#ffcb79}.tr-page .download-actions{gap:12px}.tr-page .guide-grid>*{background:#071f2455;padding:24px;border:1px solid #acc8b43d}.tr-page .guide-grid a{color:#a1e4ce}.tr-page .sales-footer,.tr-page footer{background:#041a1e88;color:#d1e2d1;border-top:1px solid #a9c4ad33}.tr-page footer a{color:#d3e8d4}.tr-page .footer-bottom{padding-bottom:85px}.tr-page .theme-credit{display:inline-block;margin-left:15px;font-size:10px}.tr-page .page-nav-toggle{display:none}.tr-page .final-cta .button{color:#10231e}.tr-page :focus-visible{outline:2px solid #85e6d4;outline-offset:5px}.tr-page progress{accent-color:#ffcb79}.tr-page .fs-controls label[hidden]{display:none}.tr-page .sales-article .guide-grid h3{font-size:25px}.tr-page .tr-subpage .eyebrow{color:#85e6d4}
@media(max-width:900px){.tr-page .sales-nav nav,.tr-page .header-inner nav{gap:18px}.tr-page .sales-article{padding:30px}.tr-page .trial-signup{grid-template-columns:1fr;gap:25px}.tr-page .county-list{columns:2}}
@media(max-width:760px){.tr-page .tr-subpage{padding-block:40px 70px}.tr-page .sales-nav,.tr-page .header-inner{min-height:80px;position:relative;flex-wrap:wrap;padding-block:15px;gap:12px}.tr-page .page-nav-toggle{display:block;background:#08262a99;border:1px solid #a4c0ab66;color:#f0f2e5;font:12px 'DM Sans',sans-serif;padding:12px 17px;min-height:44px}.tr-page .sales-nav nav,.tr-page .header-inner nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;background:#071e23f5;border:1px solid #a4c0ab44}.tr-page .sales-nav nav.page-nav-open,.tr-page .header-inner nav.page-nav-open{display:flex}.tr-page .sales-nav nav>a,.tr-page .header-inner nav>a{font-size:13px;min-height:40px}.tr-page .sales-article{padding:25px 20px;max-width:91%;margin-bottom:40px}.tr-page .sales-article p,.tr-page .sales-article li{font-size:15px}.tr-page .sales-article .article-intro{font-size:18px}.tr-page .tr-subpage h1{font-size:44px}.tr-page .tr-subpage h2{font-size:32px}.tr-page .county-list{columns:1}.tr-page .trial-signup>section,.tr-page .signup-card{padding:20px}.tr-page .signup-card input,.tr-page .signup-card select{min-width:0}.tr-page .signup-privacy{padding:20px}.tr-page .download-card{padding:22px}.tr-page .download-intro{gap:30px}.tr-page .download-intro h1{font-size:44px}.tr-page .theme-credit{margin:10px 0}.tr-page .offer-bar{font-size:10px}.tr-page .sales-article .guide-grid{grid-template-columns:1fr}}

@media(max-width:760px){.tr-page .sales-nav:not(.scene-nav-enabled) nav,.tr-page .header-inner:not(.scene-nav-enabled) nav{display:flex}}


/* The theme sits on body: clip only horizontally, keeping the document scrollable. */
html:has(body.tr-page){overflow-x:clip;overflow-y:auto}body.tr.tr-page{overflow:visible;min-height:100%;touch-action:auto}

/* Keep legacy light-theme surfaces out of the transparent fireside layout. */
.tr-page .tr-source>.sales-section{background:transparent;color:#f0f2e5}
.tr-page .tr-source :is(.sales-section,.faq-section){isolation:isolate}
.tr-page .tr-source :is(.sales-section,.faq-section)::before{background:rgb(3 18 22 / 68%);pointer-events:none}
.tr-page .tr-source .workflow-section{background:rgb(3 18 22 / 68%);color:#f0f2e5}
.tr-page .tr-source :is(h1,h2,h3,h4,summary){color:#f0f2e5}
.tr-page .tr-source :is(p,li,small){color:#dce9e2}
.tr-page .tr-source :is(h1,h2) em,.tr-page .tr-source .price-card>.price{color:#ffcb79}
.tr-page .tr-source .eyebrow,.tr-page .tr-source .benefit-grid article>span{color:#85e6d4}
.tr-page .tr-source :is(.price-card,.guide-grid>a){background:rgb(5 29 33 / 55%);color:#f0f2e5;border-color:#a4c0ad66}
.tr-page .tr-source .price-card :is(p:not(.price),small,.price span,.price small,.price-trial){color:#dce9e2}
.tr-page .tr-source .price-trial strong{color:#f0f2e5}
.tr-page .tr-source .guide-grid :is(span,b),.tr-page .tr-source .audience-grid .text-link,.tr-page .tr-source .download-notes a{color:#a1e4ce}
.tr-page .tr-source .pricing-disclosure,.tr-page .tr-source .pricing-note{color:#dce9e2}
.tr-page .tr-source :is(.benefit-grid,.audience-grid,.guide-grid,.sales-faq) a:not(.button){color:#a1e4ce}
.tr-page .tr-source .button{color:#10231e}
.tr-page .tr-source .button-secondary{color:#f0f2e5;background:rgb(5 29 33 / 80%);border-color:#b2d2bf}
.tr-page .tr-source .button-secondary:hover{color:#fff;background:#153f42}
.tr-page .tr-source .benefit-grid article{background:rgb(5 29 33 / 35%);border-color:#a4c0ad66;box-shadow:none}
.tr-page .tr-source .benefit-grid article>span{background:rgb(5 29 33 / 65%);color:#a1e4ce}
.tr-page .tr-source .download-details{background:rgb(3 18 22 / 68%);color:#dce9e2}
@media(prefers-contrast:more){.tr-page .tr-source :is(.sales-section,.faq-section)::before,.tr-page .tr-source .workflow-section{background:rgb(3 18 22 / 90%)}}

/* Site-wide reading surfaces stay translucent, with stable contrast as the film moves. */
.tr-page{--reading-surface:rgb(3 18 22 / 70%);--reading-text:#dce9e2;--reading-title:#f0f2e5;padding-bottom:100px}
.tr-page :is(.offer-bar,.sales-header,.site-header,footer){background:var(--reading-surface)}
.tr-page .sales-article{background:var(--reading-surface)}
.tr-page .tr-source :is(.coverage-callout,.pricing-section){background:var(--reading-surface)}
.tr-page .trial-signup>section:has(.trial-platform-grid),.tr-page .signup-privacy{background:var(--reading-surface)}
.tr-page .tr-source :is(.sales-section,.faq-section)::before{background:var(--reading-surface)}
.tr-page .tr-source .final-cta,.tr-page .download-intro{position:relative;isolation:isolate}
.tr-page .tr-source .final-cta::before,.tr-page .download-intro::before{content:'';position:absolute;inset:0 -2%;z-index:-1;background:var(--reading-surface);pointer-events:none;border-radius:4px}
.tr-page .sales-hero>div:first-child::before{background:var(--reading-surface);inset:-18px;border-radius:4px}
.tr-page .sales-hero>.hero-product{background:var(--reading-surface)}
.tr-page .tr-source .credibility-strip{background:var(--reading-surface)}
.tr-page .tr-source .credibility-strip .shell{color:var(--reading-text)}
.tr-page .article-meta,.tr-page .record-note{color:var(--reading-text)!important}
.tr-page .sales-brand small,.tr-page .brand-sub,.tr-page footer :is(p,span,small,a){color:var(--reading-text)}
.tr-page .tr-source :is(.preview-note,.risk-reversal,.workspace-caption,.hero-product>p,.price-card>small,.price span,.price small,.pricing-note,.pricing-disclosure,.demo-disclosure){color:var(--reading-text)}
.tr-page .tr-source :is(.hero-product>p a,.preview-note a,.text-link){color:#b6efda}
.tr-page .tr-source strong{color:var(--reading-title)}
.tr-page .tr-source .final-cta>p:not(.eyebrow){color:var(--reading-text)}
.tr-page .skip-link{background:#ffcb79;color:#10231e}

/* Avoid miniature captions and legal copy at either viewport size. */
.tr-page :is(small,kbd),.tr-page .sales-brand small,.tr-page .brand-sub{font-size:12px;line-height:1.7}
.tr-page .offer-bar{font-size:12px;line-height:1.7}
.tr-page .offer-bar a{white-space:nowrap}
.tr-page .sales-nav nav>a,.tr-page .header-inner nav>a{font-size:14px}
.tr-page .tr-source :is(.eyebrow,.benefit-grid article>span,.guide-grid span){font-size:12px;line-height:1.7;letter-spacing:.1em}
.tr-page .tr-source :is(.risk-reversal,.preview-note,.product-label,.hero-product>p,.hero-product>p a,.workspace-caption,.workspace-caption span,.product-shortcuts,.product-shortcuts b,.credibility-strip,.credibility-strip span,.price span,.price small,.price-card>small,.price-trial,.pricing-note,.pricing-disclosure,.demo-disclosure,.final-cta>small){font-size:12px;line-height:1.8}
.tr-page .tr-source :is(.hero-checks,.hero-checks li,.text-link,.benefit-grid p,.audience-list p,.workflow-steps p,.workflow-demo p,.sales-faq p,.price-card>p:not(.price):not(.eyebrow)){font-size:14px;line-height:1.8}
.tr-page .tr-source .price-card .button{font-size:13px;min-height:44px}
.tr-page .product-shortcuts,.tr-page .workspace-caption{flex-wrap:wrap;gap:8px 12px}
.tr-page .tr-source .shortcut,.tr-page .tr-source .shortcut>span{font-size:12px;line-height:1.7}
.tr-page .sales-hero>div:first-child{min-width:0;width:100%}
.tr-page footer :is(p,span,small,a),.tr-page .theme-credit{font-size:12px;line-height:1.8}
.tr-page :is(p,li,a,label,summary,small){overflow-wrap:anywhere}
.tr-page .signup-card :is(input,select){font-size:16px;border-color:#bdd7cb}
.tr-page .signup-card input::placeholder{color:#bdd1c7;opacity:1}
.tr-page .fs-controls button,.tr-page .fs-dialog button{font-size:12px;min-height:44px;padding-inline:12px}
.tr-page .fs-controls label,.tr-page .fs-controls [role=status],.tr-page .fs-dialog-head{font-size:12px}
.tr-page .fs-controls{flex-wrap:wrap;max-width:calc(100vw - 20px)}
.tr-page .fs-controls label{min-height:44px}
.tr-page .fs-controls [role=status]:empty{display:none}
html:has(body.tr-page){scroll-padding-bottom:160px}
@media(max-width:760px){
 .tr-page{padding-bottom:145px}
 .tr-page .sales-nav,.tr-page .header-inner{gap:12px}
 .tr-page .sales-brand{gap:8px;font-size:13px}
 .tr-page .sales-brand small{font-size:12px;letter-spacing:.06em}
 .tr-page .sales-hero>div:first-child::before{inset:-12px}
 .tr-page .sales-nav nav.page-nav-open,.tr-page .header-inner nav.page-nav-open{background:rgb(3 18 22 / 88%)}
 .tr-page .tr-source :is(.sales-article p,.sales-article li){font-size:16px}
 .tr-page .fs-controls{left:10px;right:10px;bottom:10px;justify-content:center}
 .tr-page .fs-controls button{flex:1 1 auto;padding-inline:9px}
 .tr-page .fs-controls input{width:70px}
 .tr-page .fs-dialog-head{align-items:flex-start;gap:15px;letter-spacing:.04em}
 .tr-page .fs-dialog-head>span{max-width:45%}
}
@media(max-width:370px){.tr-page .tr-source .sales-hero h1{font-size:58px}}
@media(forced-colors:active){.tr-page :is(.button,.fs-controls,.fs-dialog button,input,select){border:1px solid ButtonText}.tr-page :focus-visible{outline:2px solid Highlight}}

