/* TP R15 · Fondo Monitores + Hielo + zafiro · Homepage only. */
:root{--tp15-bg:#07121D;--tp15-nav:#07121D;--tp15-surface:#F6FAFC;--tp15-paper:#EEF5F8;--tp15-white:#FFFFFF;--tp15-ink:#163447;--tp15-text:#163447;--tp15-muted:#476477;--tp15-accent:#145F9F;--tp15-brand:#145F9F;--tp15-line:#6289A642;--tp15-grid:#719FD518;--tp15-cta:#145F9F;--tp15-ctaInk:#FFFFFF;--tp15-soft:#E1EDF3;--tp15-panelText:#163447;--tp15-panelMuted:#476477;--tp15-panelAccent:#145F9F;--tp15-panelCta:#145F9F;--tp15-panelCtaInk:#FFFFFF;--tp15-chartBg:#F5FAFC;--tp15-chartChrome:#DFEAF0;--tp15-chartText:#1A3B51;--tp15-chartMuted:#47697E;--tp15-chartLine:#48779628;--tp15-emaFast:#146CB2;--tp15-emaSlow:#966D27;--tp15-phone1:#153451;--tp15-phone2:#397FA9;--tp15-phone3:#1B405E;--tp15-up:#147D86;--tp15-down:#B54369}

html:has(body.tpx-home-active),body.tp5-mobile-ready.tpx-home-active{background:var(--tp15-bg)!important}
body.tp5-mobile-ready.tpx-home-active .tpx-home-shell{background:var(--tp15-bg)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home{--p5-bg:var(--tp15-bg);--p5-text:var(--tp15-text);--p5-panel:var(--tp15-surface);--p5-muted:var(--tp15-muted);--p6-ink:var(--tp15-ink);--p6-brand:var(--tp15-brand);background-color:var(--tp15-bg)!important;background-image:linear-gradient(var(--tp15-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tp15-grid) 1px,transparent 1px)!important;color:var(--tp15-text)}
body.tp5-mobile-ready.tpx-home-active #tpGlobalNavV6,body.tp-pc-mix.tp5-desktop-preview.tp5-mobile-ready.tpx-home-active #tpGlobalNavV6{background:var(--tp15-nav)!important;border-color:var(--tp15-line)!important;backdrop-filter:none}
body.tp5-mobile-ready.tpx-home-active #tpGlobalNavV6 :is(.tp-v6-brand-name strong,.tp-v6-primary-navigation>a,.tp-v6-menu-toggle,#tpV7Language button){color:var(--tp15-text)!important}
body.tp5-mobile-ready.tpx-home-active #tpGlobalNavV6 :is(.tp-v6-menu-toggle,.tp-v7-nav-language button){border-color:var(--tp15-line)!important}
body.tp5-mobile-ready.tpx-home-active #tpGlobalNavV6 .tp-v6-brand-symbol{background:var(--tp15-cta)!important;color:var(--tp15-ctaInk)!important}
body.tp5-mobile-ready.tpx-home-active #tpV7Language button[aria-pressed=true]{background:var(--tp15-cta)!important;color:var(--tp15-ctaInk)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-manifesto,.p5-chart-section,.p5-monitor-section,.p5-extra-section,.p5-faq-section,.p5-final-section,.p7-reviews,.p5-footer){background:var(--tp15-bg)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-hero h1,.pc-manifesto-copy h2,.pc-path-heading h2,.p5-section h2,.p5-final-section h2){color:var(--tp15-text)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(h1 em,h2 em){color:var(--tp15-accent)!important;background:none!important;-webkit-text-fill-color:var(--tp15-accent)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-eyebrow,.pc-path-heading>.p5-eyebrow){color:var(--tp15-accent)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-hero-lead,.p5-hero-footnote,.pc-manifesto-copy>span,.pc-path-heading>span,.p5-section-lead,.p7-review-disclosure,.p5-footer p,.p5-copyright,.pc-scene-note,.pc-hero-benefits strong,.pc-hero-benefits small,.pc-process-grid small,.pc-radar-label small,.pc-hero-signal small){color:var(--tp15-muted)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-primary{background:var(--tp15-cta)!important;color:var(--tp15-ctaInk)!important;border-color:var(--tp15-cta)!important;box-shadow:0 8px 24px #082a4712}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p7-review,.pc-hero-signal,.pc-radar-label,.pc-secondary),body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-more-tools>a,body.tp5-mobile-ready.tpx-home-active .tp5-home .pc-process-grid>button{background:var(--tp15-surface)!important;color:var(--tp15-text)!important;border-color:var(--tp15-line)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.pc-hero-signal strong,.pc-radar-label b,.pc-process-grid strong,.p7-review blockquote,.p7-review>header strong,.p5-more-tools h3,.p5-faq-item summary){color:var(--tp15-text)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.pc-secondary,.pc-process-link,.p5-text-link,.pc-hero-benefits .p5-icon,.pc-radar-label>.p5-icon,.pc-process-top>.p5-icon,.pc-live-handnote){color:var(--tp15-accent)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .pc-process-top{background:none!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .pc-radar-center{background:var(--tp15-surface);color:var(--tp15-accent)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-product-path button>.p5-icon{background:var(--tp15-bg);box-shadow:0 0 0 8px var(--tp15-bg);color:var(--tp15-accent)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-product-path button{color:var(--tp15-text)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-hero::before{background-image:linear-gradient(var(--tp15-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tp15-grid) 1px,transparent 1px)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-builder-section,.p5-journal-section){background:var(--tp15-paper)!important;border-color:var(--tp15-line)!important;color:var(--tp15-ink)}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-builder-section,.p5-journal-section) h2{color:var(--tp15-panelText)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-builder-section,.p5-journal-section) h2 em{color:var(--tp15-panelAccent)!important;-webkit-text-fill-color:var(--tp15-panelAccent)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-builder-section,.p5-journal-section) :is(.p5-section-lead,.p5-small-note){color:var(--tp15-panelMuted)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-builder-section,.p5-journal-section) .p5-section-number{color:var(--tp15-panelAccent)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-builder-section,.p5-journal-section) .p5-section-number>span{color:var(--tp15-panelMuted)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-builder-paper,.p5-journal-sheet,.p5-two-ways>a){background:var(--tp15-white)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-paper-title,.p5-builder-meta,.p7-invalidation,.p5-journal-filter){background:var(--tp15-soft)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-scenario-tabs button[aria-pressed=true]{background:var(--tp15-brand)!important;border-color:var(--tp15-brand)!important;color:#fff!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-builder-section .p7-section-cta{background:var(--tp15-panelCta)!important;color:var(--tp15-panelCtaInk)!important;border-color:var(--tp15-panelCta)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-journal-section .p7-section-cta{background:var(--tp15-panelCta)!important;color:var(--tp15-panelCtaInk)!important;border-color:var(--tp15-panelCta)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-rule-flow strong{color:var(--tp15-ink)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-rule-flow small{color:var(--tp15-brand)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-two-ways strong{color:var(--tp15-ink)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-footer{border-color:var(--tp15-line)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-footer a{color:var(--tp15-muted)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-journal-kpis strong{color:var(--tp15-ink)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-journal-identity strong{color:var(--tp15-ink)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-builder-section .p5-two-ways>a{border-color:#bccdd9}
/* Illustration colors are part of each proposal; geometry and data stay the same. */
.tp5-home .pc-live-terminal{background:var(--tp15-chartBg);border-color:var(--tp15-chartMuted);box-shadow:0 1px 0 #ffffff55,inset 0 0 0 4px var(--tp15-chartChrome),4px 5px 0 var(--tp15-chartChrome),5px 5px 0 1px var(--tp15-chartMuted),0 24px 55px #14223730}
.tp5-home :is(.pc-terminal-chrome,.pc-terminal-rail,.pc-terminal-select){background:var(--tp15-chartChrome);color:var(--tp15-chartMuted)}
.tp5-home :is(.pc-terminal-brand,.pc-terminal-marketline strong){color:var(--tp15-chartText)}
.tp5-home :is(.pc-terminal-marketline strong span,.pc-quote-micro,.pc-live-strategy,.pc-live-strategy>small,.pc-terminal-status){color:var(--tp15-chartMuted)}
.tp5-home .pc-terminal-tab.is-active{background:var(--tp15-chartBg);border-color:var(--tp15-chartLine);color:var(--tp15-chartText)}
.tp5-home .pc-terminal-rail .p5-icon{color:var(--tp15-chartMuted)}
.tp5-home .pc-terminal-plot,.tp5-home .pc-live-chart{background:var(--tp15-chartBg)}
.tp5-home .pc-live-chart>rect:first-of-type{fill:var(--tp15-chartBg)}
.tp5-home .pc-live-grid{stroke:var(--tp15-chartLine)}
.tp5-home :is(.pc-live-axis text,.pc-live-legend text){fill:var(--tp15-chartMuted)}
.tp5-home .pc-live-ema-fast{stroke:var(--tp15-emaFast)}
.tp5-home .pc-live-chart [fill="#39c7d0"]{fill:var(--tp15-up)}
.tp5-home .pc-live-chart [stroke="#39c7d0"]{stroke:var(--tp15-up)}
.tp5-home .pc-live-chart [fill="#ed7889"]{fill:var(--tp15-down)}
.tp5-home .pc-live-chart [stroke="#ed7889"]{stroke:var(--tp15-down)}
.tp5-home .pc-live-ema-slow{stroke:var(--tp15-emaSlow)}
.tp5-home .pc-setup-callout>rect{fill:var(--tp15-chartChrome);stroke:var(--tp15-chartLine)}
.tp5-home .pc-setup-callout text{fill:var(--tp15-chartText)}
.tp5-home #pcPhoneSky stop:nth-child(1){stop-color:var(--tp15-phone1)}
.tp5-home #pcPhoneSky stop:nth-child(2){stop-color:var(--tp15-phone2)}
.tp5-home #pcPhoneSky stop:nth-child(3){stop-color:var(--tp15-phone3)}
.tp5-home #pcPhoneSilk stop:nth-child(1),.tp5-home #pcPhoneSilk stop:nth-child(5){stop-color:var(--tp15-phone1)}
.tp5-home #pcPhoneSilk stop:nth-child(2),.tp5-home #pcPhoneSilk stop:nth-child(4){stop-color:var(--tp15-phone2)}
.tp5-home .pc-phone-notice{background:var(--tp15-chartBg);border-color:var(--tp15-chartLine)}
.tp5-home .pc-live-scene:is([data-phase="2"],[data-phase="3"]) .pc-phone-notice{background:var(--tp15-chartChrome)}
.tp5-home .pc-phone-notice-head,.tp5-home .pc-phone-notice-body strong{color:var(--tp15-chartText)}
.tp5-home .pc-phone-notice-body p,.tp5-home .pc-phone-notice-body>div>span,.tp5-home .pc-phone-notice-head>small{color:var(--tp15-chartMuted)}

/* Complete the selected palette on the remaining Home surfaces. */
body.tp5-mobile-ready.tpx-home-active .tp5-home .pc-quote-micro b{color:var(--tp15-chartMuted)}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-more-tools p,.p5-faq-item>p,.p5-final-section>p:not(.p5-eyebrow),.p5-final-plans,.p5-footer>small,.p5-copyright button,.p7-review>header>div>span,.p7-review>small,.p5-chart-footer>span,.p5-chart-insight,.p7-loop-status,.p7-loop-status>span:last-child,.p7-conditions,.p7-conditions .is-met,.pc-companion-row,.pc-companion-row small,.pc-companion-row b){color:var(--tp15-muted)}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-visual-action,.p5-chart-toolbar .p5-icon,.p5-chart-footer .p5-icon,.p5-more-tools>a>.p5-icon,.p5-faq-item summary>span,.p7-conditions .p5-icon){color:var(--tp15-brand)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p7-section-cta{background:var(--tp15-brand)!important;color:#fff!important;border-color:var(--tp15-brand)!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-large-chart,.p5-monitor-board){background:var(--tp15-surface);border-color:var(--tp15-line)}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-monitor-meta,.p5-monitor-board-top>span:first-child,.p5-monitor-progress small,.p5-chart-market b,.p5-chart-legend,.p5-demo-tag){color:var(--tp15-muted)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-monitor-progress strong{color:var(--tp15-ink)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-monitor-progress li>span{background:var(--tp15-soft);color:var(--tp15-brand);border-color:var(--tp15-line)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-monitor-status{background:var(--tp15-soft);color:var(--tp15-brand);border-color:var(--tp15-line)}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-monitor-button,.p5-footer-brand>span){background:var(--tp15-soft);color:var(--tp15-brand);border-color:var(--tp15-line)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p7-review-initials{background:var(--tp15-soft);color:var(--tp15-brand)}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p6-market-chart,.p6-market-svg){background:var(--tp15-chartBg)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-market-svg>rect:first-of-type{fill:var(--tp15-chartBg)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-chart-grid{stroke:var(--tp15-chartMuted)}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p6-axis-label,.p6-indicator-legend text){fill:var(--tp15-chartMuted)}
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p6-ohlc,.p6-ohlc span:first-child,.p6-ohlc span:first-child b,.p6-chart-caption){color:var(--tp15-chartMuted)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-ohlc b{color:var(--tp15-chartText)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-ma-fast{stroke:var(--tp15-emaFast)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-ma-slow{stroke:var(--tp15-emaSlow)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-trade-label{fill:var(--tp15-brand)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-trade-label.is-risk{fill:var(--tp15-down)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-level-label{fill:var(--tp15-chartText)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-market-svg rect[fill="#12354b"]{fill:var(--tp15-chartChrome)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-market-svg [fill="#55c7f4"]{fill:var(--tp15-up)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-market-svg [stroke="#55c7f4"]{stroke:var(--tp15-up)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-market-svg [fill="#dc8199"]{fill:var(--tp15-down)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p6-market-svg [stroke="#dc8199"]{stroke:var(--tp15-down)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .pc-companion-row>.p5-icon{background:var(--tp15-soft);color:var(--tp15-brand);border-color:var(--tp15-line)}

/* Original TP navy behind the approved ice/sapphire information surfaces. */
body.tp5-mobile-ready.tpx-home-active .tp5-home,
body.tp5-mobile-ready.tpx-home-active #tpGlobalNavV6{
 --tp15-text:#EDF6FC;--tp15-muted:#ABC1D0;--tp15-accent:#82BFEF;--tp15-line:#719FBC36;
}
/* Reset the foreground palette within every opaque light card. */
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-builder-section,.p5-journal-section,.p7-review,.pc-hero-signal,.pc-radar-label,.pc-secondary,.p5-more-tools>a,.pc-process-grid>button,.p5-large-chart,.p5-monitor-board,.pc-radar-center){
 --tp15-text:#163447;--tp15-muted:#476477;--tp15-accent:#145F9F;--tp15-line:#6289A642;color:var(--tp15-text);
}

/* Exact background layers from Monitores V3. A single continuous canvas. */
body.tp5-mobile-ready.tpx-home-active .tp5-home{
 background-color:#061421!important;
 background-image:radial-gradient(ellipse 38% 26% at 95% 3%,rgba(39,112,235,.17),transparent 87%),
    radial-gradient(ellipse 36% 32% at 4% 32%,rgba(37,168,216,.10),transparent 88%),
    linear-gradient(90deg,rgba(101,163,210,.049) 1px,transparent 1px),
    linear-gradient(0deg,rgba(101,163,210,.049) 1px,transparent 1px),
    linear-gradient(155deg,#061421,#071523 47%,#04111d)!important;
 background-size:auto,auto,66px 66px,66px 66px,auto!important;
 background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat!important;
}
/* Let the shared background show through the gaps; information cards stay opaque. */
body.tp5-mobile-ready.tpx-home-active .tp5-home :is(.p5-manifesto,.p5-chart-section,.p5-monitor-section,.p5-extra-section,.p5-faq-section,.p5-final-section,.p7-reviews,.p5-footer){background:transparent!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-hero::before{background-image:none!important}
@media(max-width:760px){body.tp5-mobile-ready.tpx-home-active .tp5-home{background-size:auto,auto,46px 46px,46px 46px,auto!important}}

/* The canvas has zero pixels over protected panels, controls and navigation. */
#tpAtmosphereR17{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:2147482000!important;pointer-events:none!important;user-select:none!important;contain:strict;display:block;background:none!important;border:0!important;opacity:1!important}
/* Remove older decorative grids only after the new canvas is ready. */
html.tp-atmosphere-r17-ready body.tp5-mobile-ready.tpx-home-active .tp5-home{
 background-image:radial-gradient(ellipse 38% 26% at 95% 3%,rgba(39,112,235,.17),transparent 87%),radial-gradient(ellipse 36% 32% at 4% 32%,rgba(37,168,216,.10),transparent 88%),linear-gradient(155deg,#061421,#071523 47%,#04111d)!important;
 background-size:auto,auto,auto!important;
}
html.tp-atmosphere-r17-ready #view-monitors .tpm-shell{
 background-image:radial-gradient(ellipse 38% 26% at 95% 3%,rgba(39,112,235,.17),transparent 87%),radial-gradient(ellipse 36% 32% at 4% 32%,rgba(37,168,216,.10),transparent 88%),linear-gradient(155deg,#061421,#071523 47%,#04111d)!important;
 background-size:auto,auto,auto!important;
}
html.tp-atmosphere-r17-ready body:has(.plans-header){background-image:radial-gradient(ellipse 740px 480px at 11% 8%,rgba(20,135,203,.16),transparent 77%),radial-gradient(ellipse 640px 430px at 94% 23%,rgba(30,95,192,.11),transparent 75%);background-size:auto,auto}
html.tp-atmosphere-r17-ready body:has(#journalR22Root)::before,
html.tp-atmosphere-r17-ready body.tp-legal-page::before,
html.tp-atmosphere-r17-ready .tp-jrt-shell::after{background-image:none!important}
@media print{#tpAtmosphereR17{display:none!important}}

/* Continuous background, content-rich tools and accessible FAQ. */
body.tpx-home-active .tp5-home .p5-hero-orbit{display:none!important}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-more-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-more-tools>.r17-tool{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:26px;border:1px solid #7196af45;border-radius:18px;overflow:hidden;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
body.tp5-mobile-ready.tpx-home-active .tp5-home .r17-tool:hover{transform:translateY(-3px);border-color:#5295c3!important;box-shadow:0 16px 44px #010a1725}
.r17-tool>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px}
body.tp5-mobile-ready.tpx-home-active .tp5-home .r17-tool .p5-tool-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;background:#e0edf6!important;color:#145f9f!important;border:1px solid #145f9f22;border-radius:12px}
body.tp5-mobile-ready.tpx-home-active .tp5-home .r17-tool .p5-tool-icon .p5-icon{width:25px;height:25px;stroke-width:1.8;color:#145f9f!important}
.r17-tool header small{font:600 10px/1.4 ui-monospace,monospace;letter-spacing:.06em;color:#527085}
body.tp5-mobile-ready.tpx-home-active .tp5-home .r17-tool h3{font-size:21px;line-height:1.25;margin:0 0 10px;font-weight:700;letter-spacing:-.025em}
body.tp5-mobile-ready.tpx-home-active .tp5-home .r17-tool p{font-size:14px;line-height:1.7;color:#476477!important;margin:0;max-width:46ch}
.r17-tool-visual{height:150px;display:flex;align-items:center;justify-content:center;position:relative;margin:22px 0;background:linear-gradient(120deg,#e8f1f7,#f1f7fa);border:1px solid #cadce8;border-radius:12px;overflow:hidden;color:#163447}
.r17-mini-rules{width:82%;display:grid;gap:7px}
.r17-mini-rules>span{background:#fff;border:1px solid #d5e4ed;border-radius:7px;display:flex;align-items:center;padding:8px 12px;font-size:11px;gap:12px;box-shadow:0 3px 6px #1c466b05}
.r17-mini-rules b{color:#6b8ca2;font:10px ui-monospace,monospace}.r17-mini-rules i{margin-left:auto;font-style:normal;color:#147d86}
.r17-mini-activity{display:grid;gap:20px;width:82%;position:relative}.r17-mini-activity:before{content:'';position:absolute;left:4px;top:5px;bottom:5px;width:1px;background:#adc9dc}
.r17-mini-activity span{display:flex;align-items:center;gap:13px;font-size:11px;position:relative}.r17-mini-activity i{width:9px;height:9px;border:2px solid #145f9f;border-radius:50%;background:#edf5fa}.r17-mini-activity span:last-child i{border-color:#93adbd}.r17-mini-activity b{font-weight:500}.r17-mini-activity small{margin-left:auto;color:#7292a7;font:10px ui-monospace,monospace}
.r17-mini-phone{height:146px;width:130px;border:4px solid #143447;border-radius:22px 22px 0 0;background:linear-gradient(130deg,#164369,#0b263d);transform:translateY(16px);display:flex;align-items:center;padding:8px;position:relative;box-shadow:12px 10px 20px #0f355924}
.r17-mini-phone>i{position:absolute;top:5px;left:42px;right:42px;height:8px;background:#07121d;border-radius:12px}.r17-mini-phone>span{display:grid;gap:6px;background:#f1f6fa;padding:12px 9px;border-radius:10px;box-shadow:0 6px 15px #061a3a30}.r17-mini-phone b{font-size:10px;color:#145f9f}.r17-mini-phone small{font-size:9px;line-height:1.5;color:#26475e}
.r17-mini-plans{display:flex;align-items:center;gap:10px;width:85%}.r17-mini-plans>span{border:1px solid #bad3e4;background:#f8fbfd;padding:17px 10px;border-radius:8px;flex:1;min-width:0}.r17-mini-plans b{display:block;font-size:10px;font-weight:600}.r17-mini-plans i{display:block;width:calc(var(--r17-bars)*22%);height:4px;background:#145f9f;border-radius:5px;margin-top:18px}.r17-mini-plans>span:nth-child(2){transform:translateY(-5px);border-color:#73a6cb}
.r17-tool footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid #d5e2eb;color:#145f9f;font-weight:650;font-size:13px}.r17-tool footer .p5-icon{width:17px;height:17px}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;align-items:start;margin-top:32px}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-faq-item{min-width:0;background:transparent!important;border:0;border-bottom:1px solid #8bb3d337;border-radius:0}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-faq-item summary{color:#edf6fc!important;font-size:15px;line-height:1.5;padding:22px 0;gap:18px;min-height:74px;list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.p5-faq-item summary::-webkit-details-marker{display:none}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-faq-item summary>span{font-weight:400;font-size:21px;color:#82bfef;flex:none;transition:transform .2s}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-faq-item[open]{background:#0a2032!important;border:1px solid #5c8eae55!important;border-radius:12px;padding:0 20px;margin:8px 0}
.p5-faq-item[open] summary>span{transform:rotate(45deg)}
body.tp5-mobile-ready.tpx-home-active .tp5-home .r17-faq-answer>p{margin:0 0 22px;padding:0!important;color:#b8cedd!important;font-size:14px;line-height:1.85}
.r17-faq-answer>a{display:inline-block;margin:0 0 22px;color:#82bfef;text-underline-offset:4px;font-size:13px}
.r17-faq-flow{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.r17-faq-flow li{font-size:10px;color:#bed6e5;border-top:1px solid #527b97;padding-top:10px}.r17-faq-flow b{display:block;margin-bottom:7px;color:#82bfef;font:10px ui-monospace,monospace}
.r17-faq-market{margin:0 0 20px;border:1px solid #d5e3eb;border-radius:10px;background:#f5fafc;color:#163447;overflow:hidden}
.r17-faq-market figcaption{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #d5e3eb;font-size:10px;color:#47697e}.r17-faq-market figcaption strong{font-size:11px;color:#163447}.r17-faq-market figcaption strong span{font-weight:400;color:#47697e}
.r17-faq-market>svg{width:100%;height:auto;display:block}
.r17-faq-market>ol{list-style:none;margin:0;padding:4px 12px 12px;display:flex;gap:10px}.r17-faq-market li{font-size:9px;line-height:1.5;flex:1;color:#476477}.r17-faq-market li b{display:inline-grid;place-items:center;width:15px;height:15px;background:#145f9f;color:white;border-radius:50%;margin-right:4px;font-size:9px}
body.tp5-mobile-ready.tpx-home-active .tp5-home .r17-faq-market>p{color:#476477!important;font-size:11px;line-height:1.6;margin:0!important;padding:12px 14px!important;border-top:1px solid #d5e3eb}
body.tp5-mobile-ready.tpx-home-active .tp5-home .p7-review-disclosure{display:inline-flex;border:1px solid #749fbe55;border-radius:6px;padding:7px 11px;font-size:12px;color:#b8cedd!important;margin-top:18px}
.tp5-home :is(.r17-tool,summary):focus-visible{outline:3px solid #82bfef;outline-offset:5px}
@media(min-width:1400px){body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-more-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.r17-tool header small{font-size:8px}.r17-tool-visual{height:140px}body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-more-tools>.r17-tool{padding:22px}.r17-mini-rules{width:92%}.r17-mini-rules>span{padding:8px;font-size:9px;gap:6px}.r17-mini-plans{gap:5px;width:93%}.r17-mini-plans>span{padding:16px 7px}.r17-mini-plans b{font-size:9px}}
@media(max-width:899px){body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-more-tools{grid-template-columns:1fr;gap:16px}body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-more-tools>.r17-tool{padding:22px}body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-faq-list{grid-template-columns:1fr;gap:0}body.tp5-mobile-ready.tpx-home-active .tp5-home .p5-faq-item summary{font-size:14px;padding:20px 0}.r17-tool-visual{height:145px;margin:18px 0}.r17-faq-flow{gap:5px}.r17-faq-market>ol{gap:6px}.r17-faq-market li{font-size:8px}}
@media(prefers-reduced-motion:reduce){.r17-tool,.p5-faq-item summary>span{transition:none!important;transform:none!important}}
