.product-window{border:1px solid #354057;border-radius:16px;background:#101928;box-shadow:0 25px 60px #10263b18;overflow:hidden;color:#edf4fc}
.product-window [hidden]{display:none!important}.pw-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #344159;background:#0a1321;padding:0 22px;gap:12px}
.pw-tabs button{font:600 14px Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center;gap:11px;border:0;border-bottom:3px solid transparent;background:transparent;color:#9eafc6;padding:23px 0 20px;cursor:pointer;white-space:nowrap;border-radius:0}.pw-tabs button>span{color:#7f8f9e;font:10px monospace}.pw-tabs button[aria-selected="true"]{color:#f8f3e5;border-bottom-color:#dfb76d}.pw-tabs button[aria-selected="true"]>span{color:#dfb76d}.pw-tabs button:hover{color:#fff}.pw-tabs button:focus-visible,.pw-panel:focus-visible,.pw-more summary:focus-visible{outline:2px solid #81b0ff;outline-offset:-5px}
.pw-panel{min-height:595px}.pw-body{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;padding:42px 40px 30px;min-height:529px}.pw-visual{min-width:0}.pw-visual>.studio-ui{border:1px solid #31415a;border-radius:9px;height:360px;box-shadow:0 20px 50px #0003;padding:25px 28px}.pw-copy{max-width:410px;min-width:0}.pw-copy h3,.pw-sales-heading h3{font:700 33px/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.04em;color:#f2f6fc;margin:14px 0 19px}.pw-copy>p{font:13px/1.7 Arial,Helvetica,sans-serif;color:#abbdd5;max-width:350px}.pw-copy ul{list-style:none;padding:0;margin:24px 0 0}.pw-copy li{font:12px/1.5 Arial,Helvetica,sans-serif;color:#d1deee;padding:9px 0;border-top:1px solid #2c3c53}.pw-copy li:before{content:'✓';color:#59dba1;margin-right:12px}
.pw-more{border-top:1px solid #2b3a51;margin:0 40px}.pw-more>summary{font:12px Arial,Helvetica,sans-serif;color:#b8c9df;padding:20px 0;list-style:none;cursor:pointer}.pw-more>summary span{float:right;color:#e4bd7b}.pw-more[open]>summary span{transform:rotate(45deg)}.pw-more-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 28px}.pw-more-content>p{grid-column:1/-1;font:12px/1.8 Arial;color:#a9bdd6;margin:0}.pw-more-content>div>svg{width:26px;height:26px;stroke:#92accb;fill:none;stroke-width:1.5;margin-bottom:10px}.pw-more-content>div>strong{display:block;font:600 12px/1.5 Arial;color:#e0e9f5}.pw-more-content>div>p{font:12px/1.7 Arial;color:#9cb0cc}.pw-more .gf-card{background:transparent;border:0;padding:0;border-radius:0;box-shadow:none;grid-column:1/-1}.pw-more .gf-card h3{font:600 20px/1.3 Arial;color:#dae7f8}.pw-more .gf-icon{display:none}.pw-more .gf-card p,.pw-more .gf-card details,.pw-more .gf-card details p{color:#a9bdd6}.pw-more .gf-card details{border-color:#33435a}.pw-more .gf-agent-brands span{background:#192a40;color:#adc5e4;border-color:#345074}.pw-more .gf-integrations{color:#bbab8e}.pw-more .av3-method{grid-column:1/-1;color:#afc4b8}.pw-more .av3-method p{font:12px/1.75 Arial}
.pw-advisor-source{border-bottom:1px solid #344e47;padding:14px 0 18px}.pw-advisor-source>span{color:#84b09e;font:8px monospace}.pw-advisor-source strong{display:block;font:600 17px/1.3 Arial;color:#dfefe8;margin-top:11px}.pw-advisor-path{color:#d6b477;font-size:23px;text-align:center;padding:7px}.pw-advisor-card{border:1px solid #405c71;border-radius:6px;background:#16263a;padding:18px}.pw-advisor-card>span{font:8px monospace;color:#c7ad7c}.pw-advisor-card h4{font:600 20px/1.25 Arial;color:#eff6fd;margin:10px 0}.pw-advisor-card p{font:11px/1.6 Arial;color:#a1b7d2;margin:0}.pw-advisor-tags{display:flex;gap:5px;margin-top:14px;flex-wrap:wrap}.pw-advisor-tags span{font:8px monospace;color:#95b2d6;padding:5px 7px;border:1px solid #3c5270;border-radius:3px}
.pw-sales-heading{padding:25px 32px 0}.pw-sales-heading h3{font-size:25px;margin:0}.pw-sales #returns{display:block!important;padding:0;margin:0;width:100%}.product-window #analytics-v3{border:0;border-radius:0;background:transparent;box-shadow:none;padding:15px 32px 8px;margin:0;width:100%;max-width:none;color:#d8ece0}.product-window .av3-controls{display:flex;justify-content:flex-end;gap:10px;margin:0 0 14px}.product-window .av3-controls label{font-size:9px}.product-window .av3-controls select{padding:7px 10px;font-size:11px;min-height:33px}.pw-ledger{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:start}.pw-chart-side,.pw-table-side{min-width:0}.product-window .av3-overview{display:block;margin:0;padding:0}.product-window #av3-total{font-size:38px;line-height:1.1;margin:6px 0}.product-window .av3-overview>div>p{font-size:10px;margin:4px 0 10px}.product-window .av3-overview-stats{display:flex;justify-content:space-between;gap:10px;padding:0;margin:0}.product-window .av3-overview-stats div{padding:0;border:0}.product-window .av3-overview-stats span{font-size:8px}.product-window .av3-overview-stats b{font-size:15px;margin-top:5px}.product-window .av3-scope{margin-top:15px;padding:0;font-size:9px}.product-window .av3-chart{height:130px;min-height:0;margin-top:8px}.product-window .av3-chart svg{height:100%;width:100%}.product-window .av3-axis{font-size:8px;margin-top:4px}.product-window .av3-table-heading{margin:0 0 10px;padding:0}.product-window .av3-table-heading b{font-size:13px}.product-window .av3-table-heading small{font-size:9px}.product-window .av3-table-wrap{margin:0;overflow-x:auto}.product-window .av3-table-wrap th{font-size:8px;padding:8px 6px}.product-window .av3-table-wrap td{font-size:11px;padding:10px 6px}.product-window .av3-table-wrap td button{font-size:11px}.product-window .av3-table-wrap td button img{width:20px;height:20px}.product-window .av3-table-wrap small{font-size:8px}.product-window .av3-table-wrap tfoot td{font-size:10px}.product-window .av3-bottom{margin-top:16px;padding-top:12px}.product-window .av3-advisor{padding:12px 15px;gap:12px}.product-window .av3-advisor>span{font-size:20px}.product-window .av3-advisor strong{font-size:14px}.product-window .av3-advisor small{font-size:8px}.product-window .av3-advisor p{font-size:10px;margin-top:5px}.product-window .av3-advisor button{font-size:10px;padding:11px 15px}.product-window .pw-sales .pw-more{margin-top:5px}.product-window .av3-tooltip{font-size:9px}
@media(max-width:1000px){.pw-tabs{gap:5px;padding:0 15px}.pw-tabs button{font-size:12px;gap:6px}.pw-body{gap:23px;padding:30px 25px;min-height:529px}.pw-copy h3{font-size:29px}.pw-visual>.studio-ui{padding:23px 19px}.pw-more{margin:0 25px}.pw-sales-heading{padding:25px 25px 0}.product-window #analytics-v3{padding:15px 25px 8px}.pw-ledger{gap:17px}.product-window .av3-table-wrap td{font-size:10px;padding:9px 3px}.product-window .av3-table-wrap th{padding:8px 3px}.product-window .av3-advisor{flex-wrap:wrap}}
@media(max-width:700px){.pw-tabs{gap:0;padding:0 5px}.pw-tabs button{flex-direction:column;gap:6px;font-size:10px;padding:14px 2px 12px}.pw-tabs button>span{font-size:8px}.pw-body{display:flex;flex-direction:column;align-items:stretch;padding:22px 20px;gap:23px;min-height:0}.pw-visual>.studio-ui{height:325px;padding:20px}.pw-copy{max-width:none}.pw-copy h3{font-size:29px;margin:10px 0 12px}.pw-copy>p{font-size:12px;max-width:none}.pw-copy ul{margin-top:15px}.pw-copy li{font-size:11px;padding:8px 0}.pw-panel{min-height:680px}.pw-more{margin:0 20px}.pw-more-content{grid-template-columns:1fr 1fr;gap:15px}.pw-sales-heading{padding:22px 20px 0}.pw-sales-heading h3{font-size:25px}.product-window #analytics-v3{padding:15px 20px 8px}.pw-ledger{grid-template-columns:1fr;gap:20px}.product-window .av3-controls{justify-content:stretch;gap:6px}.product-window .av3-controls label{flex:1;min-width:0;font-size:8px}.product-window .av3-controls select{width:100%;min-width:0;font-size:9px;padding:7px 3px}.product-window .av3-chart{height:125px}.product-window .av3-advisor{display:grid;grid-template-columns:20px 1fr}.product-window .av3-advisor button{grid-column:2;justify-self:start}.product-window .av3-advisor p{font-size:10px}.pw-more-content .gf-agent-brands{gap:5px}.pw-more-content .gf-agent-brands span{font-size:9px}.pw-advisor-card{padding:14px}}
/* Keep the ledger compact and in the same graphite palette. */
.product-window .av3-controls select{background:#18263b;border-color:#344862;color:#d3e1f3}.product-window .av3-controls label{color:#97afcd}.product-window .av3-advisor{background:#153528;border-color:#355d45;color:#d8efdf}.product-window .av3-advisor strong{color:#ddf4e4}.product-window .av3-advisor small,.product-window .av3-advisor p{color:#9abbac}.product-window .av3-advisor>span{color:#dbbc7b;border-color:#586843}.product-window .av3-advisor .trop-button{background:#213f30;border-color:#5c7d52;color:#dff2ce;box-shadow:none}.product-window .av3-table-wrap td button{padding:0;min-height:28px}.product-window .av3-table-wrap td{padding-top:6px;padding-bottom:6px}.product-window .av3-chart{height:110px}.product-window .av3-bottom{margin-top:10px;padding-top:6px}.product-window .av3-advisor{padding:10px 13px}
/* Pricing carries the optional detail window and the existing consistency reward. */
.plan-included{margin-top:18px;border:1px solid #d6cbb8;border-radius:12px;background:#fffcf5}.plan-included>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:14px;font-weight:650;color:#324357}.plan-included>summary span{font-size:20px;color:#9b783d}.plan-included[open]>summary span{transform:rotate(45deg)}.plan-included>summary:focus-visible{outline:2px solid #548bcc;outline-offset:-4px}.plan-included-content{padding:0 12px 12px}.plan-included #features{margin:0;padding:0;width:100%;max-width:none}.plan-trial-line{font-size:11px!important;color:#756780!important;line-height:1.6!important;margin:11px 0 3px!important;min-height:0!important}.plan-streak{display:grid;grid-template-columns:46px 1fr;gap:12px;background:#fff0c7;border:1px solid #e5c981;border-radius:10px;padding:15px 13px;margin-top:20px;align-items:start}.plan-streak-coin{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:3px double #9d701f;background:linear-gradient(135deg,#fff1a2,#e1b747 60%,#b78325);box-shadow:0 3px 0 #9f7225;color:#593a0f;font:800 13px Arial}.plan-streak strong{display:block;font:700 14px/1.3 Arial;color:#5a431d}.plan-streak p{font:12px/1.6 Arial;color:#786137;margin:8px 0 0}.plan-streak details{margin-top:9px}.plan-streak summary{cursor:pointer;color:#896a37;font:10px/1.4 Arial;list-style:none;text-decoration:underline;text-underline-offset:3px}.plan-streak details p{font-size:11px}.plan-keep{font:11px/1.6 Arial!important;color:#817055!important;min-height:0!important;margin:14px 0 0!important}.plan-value-strip{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:24px;margin-top:24px;border:1px solid #ccd9c3;border-radius:11px;background:#f1f5e9}.plan-value-copy span{font:8px/1.5 monospace;letter-spacing:.06em;color:#668370}.plan-value-copy strong{display:block;font:600 17px/1.3 Arial;color:#284738;margin-top:6px}.plan-value-flow{display:flex;align-items:center;gap:12px;font:11px Arial;color:#3e6551}.plan-value-flow>b{font-size:14px;color:#b28a42;font-weight:400}.plan-value-flow>.plan-repeat{color:#118053}.plan-value-strip svg{width:100px;height:44px;margin-left:auto}.plan-value-strip a{font:11px Arial;color:#32754e;text-decoration:underline;text-underline-offset:4px}.trop-plan.pro .plan-trial-line{color:#d5c8e1!important}.trop-plan.pro .plan-keep{color:#e1c98d!important}
@media(max-width:850px){.plan-value-strip{gap:17px;padding:21px}.plan-value-strip svg{margin-left:0}.plan-streak{grid-template-columns:40px 1fr;gap:10px;padding:14px 12px}.plan-streak-coin{width:38px;height:38px;font-size:12px}.plan-streak strong{font-size:13px}}
@media(max-width:600px){.plan-included-content{padding:0 5px 5px}.plan-included>summary{padding:18px;font-size:13px}.plan-value-strip{display:grid;grid-template-columns:1fr 65px;gap:18px;padding:18px}.plan-value-copy{grid-column:1/-1}.plan-value-flow{grid-column:1/-1;gap:8px;font-size:10px}.plan-value-strip svg{width:65px;grid-column:2;grid-row:3}.plan-value-strip a{grid-column:1;grid-row:3}.plan-trial-line{font-size:11px!important}.plan-streak strong{font-size:14px}}
.trop-plan.pro .plan-trial-line{color:#756780!important}.trop-plan.pro .plan-keep{color:#817055!important}
@media(max-width:400px){.pw-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.pw-tabs button{min-width:0;white-space:normal;font-size:9px;line-height:1.3;min-height:65px;justify-content:flex-start}.pw-tabs button>span{flex-shrink:0}}
/* Pricing atmosphere replaces the standalone dashboard and five-tab window. */
.plans-with-revenue{position:relative;isolation:isolate}.plans-with-revenue:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:60px 0 8%;background:radial-gradient(ellipse at 78% 12%,#2dcc8020,transparent 48%),radial-gradient(ellipse at 14% 36%,#84b9e31a,transparent 50%)}
#plans.plans-with-revenue>.trop-section-heading{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:70px;margin-bottom:35px}.plan-heading-copy .trop-kicker{display:block;margin-bottom:17px}.plan-heading-copy h2{margin:0}.plan-revenue-art{min-width:0;position:relative;padding:14px 0 0;user-select:none;pointer-events:none;opacity:.88}.plan-revenue-label{display:flex;justify-content:space-between;font:600 9px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#537563}.plan-revenue-label>span{font-size:19px;color:#168451}.plan-revenue-chart{display:block;width:100%;height:auto;overflow:visible;margin:6px 0 5px}.plan-grid{stroke:#688c711f;stroke-width:1;fill:none;stroke-dasharray:3 5}.plan-income-line{stroke:#1aab6d;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:0}.plan-income-point{fill:#199e68;stroke:#b7e9cd;stroke-width:5;paint-order:stroke}.plan-revenue-sources{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:5px}.plan-revenue-sources>span{display:flex;align-items:center;gap:6px;font:600 10px Arial,sans-serif;color:#496151}.plan-revenue-sources img,.plan-revenue-sources svg{width:18px;height:18px;object-fit:contain}.plan-revenue-foot{display:flex;justify-content:space-between;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid #708e6525;font:10px Arial,sans-serif;color:#638069}.plan-revenue-foot i{font-style:normal;color:#bb9b57}
.plans-with-revenue .plan-revenue-art.is-in-view .plan-income-line{animation:plan-income-arrive 2.4s ease-out both}.plans-with-revenue .plan-revenue-art.is-in-view .plan-income-point{animation:plan-income-glow 3.5s ease-in-out 2.4s 2}@keyframes plan-income-arrive{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}@keyframes plan-income-glow{50%{stroke-width:13;stroke-opacity:.2}}
html[data-theme=dark] .plans-with-revenue:before{background:radial-gradient(ellipse at 78% 12%,#1fc78318,transparent 48%),radial-gradient(ellipse at 14% 36%,#357ade12,transparent 50%)}html[data-theme=dark] .plan-revenue-label{color:#a8c6b6}html[data-theme=dark] .plan-revenue-label>span{color:#74dcaa}html[data-theme=dark] .plan-revenue-sources>span{color:#c3d4ca}html[data-theme=dark] .plan-revenue-foot{color:#9db9a9;border-color:#6d927d38}html[data-theme=dark] .plan-income-line{stroke:#4cda99}html[data-theme=dark] .plan-income-point{fill:#77e3ad;stroke:#285344}html[data-theme=dark] .plan-grid{stroke:#94bfac24}html[data-theme=dark] .plan-revenue-sources img[src$="/x.svg"]{filter:invert(1)}
@media(max-width:1000px){#plans.plans-with-revenue>.trop-section-heading{gap:30px;grid-template-columns:1fr 1fr}.plan-revenue-sources{gap:6px}.plan-revenue-sources>span{font-size:9px}}
@media(max-width:700px){#plans.plans-with-revenue>.trop-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.plan-revenue-art{max-width:440px;width:100%;justify-self:center;padding-top:0}.plan-revenue-chart{height:95px}.plan-revenue-label{font-size:8px}.plan-revenue-sources>span{font-size:10px}.plan-revenue-foot{margin-top:10px;padding-top:9px}.plans-with-revenue:before{inset:160px 0 0}.plan-heading-copy h2{max-width:100%}}
@media(prefers-reduced-motion:reduce){.plans-with-revenue .plan-revenue-art.is-in-view :is(.plan-income-line,.plan-income-point){animation:none}}
.plans-with-revenue:before{mask-image:linear-gradient(transparent,#000 16%,#000 80%,transparent)}
html[data-theme=dark] .plan-revenue-sources img{filter:invert(1)}

/* A single decorative growth line belongs to the pricing cards. */
#plans.plans-with-revenue>.trop-section-heading{display:block;margin-bottom:44px}
#plans .pricing-growth-stage{position:relative;isolation:isolate;scroll-margin-top:110px}
#plans .pricing-growth-desktop{position:absolute;inset:-26px 0;z-index:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
#plans .pricing-growth-svg{display:block;width:100%;height:100%;overflow:visible}
#plans .pricing-growth-line{fill:none;stroke:#079c60;stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}
#plans .pricing-growth-fill{opacity:0}
#plans .pricing-growth-stage.is-in-view .pricing-growth-line{animation:pricing-growth-draw 5.5s cubic-bezier(.22,.55,.45,1) both}
#plans .pricing-growth-stage.is-in-view .pricing-growth-fill{animation:pricing-growth-wash 4.5s ease 1s both}
#plans .trop-plans{position:relative;z-index:1}
#plans .trop-plan{position:relative;background:rgba(255,251,243,.76);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid #d5cebfbb;box-shadow:inset 0 1px 0 #ffffffbd,0 12px 32px #22322708}
#plans .trop-plan.pro{background:rgba(246,247,244,.73);border-color:#a4bdae;box-shadow:inset 0 1px 0 #ffffffbd,0 12px 32px #183f2810}
#plans .trop-plan.managed{background:rgba(29,37,49,.85);border-color:#3b514c;box-shadow:inset 0 1px 0 #ffffff12,0 12px 32px #132c2618}
#plans .pricing-growth-mobile{display:none}
html[data-theme=dark] #plans .trop-plan{background:rgba(23,34,53,.78);border-color:#40536588;box-shadow:inset 0 1px 0 #ffffff0a}
html[data-theme=dark] #plans .trop-plan.pro{background:rgba(23,38,49,.74);border-color:#526e6388}
html[data-theme=dark] #plans .trop-plan.managed{background:rgba(30,43,54,.78);border-color:#576d6388}
html[data-theme=dark] #plans .pricing-growth-line{stroke:#42d993}
@keyframes pricing-growth-draw{to{stroke-dashoffset:0}}@keyframes pricing-growth-wash{to{opacity:1}}
@media(max-width:560px){
#plans.plans-with-revenue>.trop-section-heading{margin-bottom:28px}
#plans .pricing-growth-desktop{display:none}
#plans .pricing-growth-mobile{display:block;position:absolute;inset:auto 0 0;height:220px;pointer-events:none;z-index:0;opacity:.27;overflow:hidden;border-radius:inherit}
#plans .trop-plan>*:not(.pricing-growth-mobile){position:relative;z-index:1}
#plans .pricing-growth-line{stroke-width:2}
#plans .trop-plan{overflow:hidden}
}
@media(prefers-reduced-motion:reduce){#plans .pricing-growth-stage .pricing-growth-line{animation:none!important;stroke-dashoffset:0}#plans .pricing-growth-stage .pricing-growth-fill{animation:none!important;opacity:1}}
@supports not (backdrop-filter:blur(5px)){#plans .trop-plan{background:#fffaf1}#plans .trop-plan.managed{background:#1d2531}html[data-theme=dark] #plans .trop-plan{background:#172235}}
