:root{--gold:#bf8c4d;--navy:#0a0e27;--navy-light:#141935;--card-bg:#12162d;--border:rgba(201,161,74,0.15);--pricing-linen:var(--field-linen-bg,#f4f1e6)}body.pricing-page{background:var(--navy);color:#e8e8f0;font-family:var(--sans-body,'Switzer',-apple-system,sans-serif);font-size:var(--type-body)}body.pricing-page .pricing-page-copy{font-family:var(--sans-body,'Switzer',-apple-system,sans-serif);font-size:var(--type-body);color:#0a0a0a}body.pricing-page .pricing-page-hero-wrap .app-standard-hero-overlay{z-index:1}body.pricing-page .pricing-page-hero-wrap .app-standard-hero-title{color:#0a0a0a}body.pricing-page .app-standard-hero-overlay::after{display:none;content:none}body.pricing-page .pricing-hero-vereme-logo{position:absolute;top:clamp(10px,2.5vw,26px);inset-inline-end:clamp(10px,2.5vw,26px);width:clamp(76px,12vw,148px);height:auto;max-height:clamp(26px,4vw,48px);object-fit:contain;object-position:right center;z-index:2;pointer-events:none;filter:brightness(0) invert(1)}.pricing-page .pricing-hero-meta{padding:16px 20px 8px;margin:0 auto;max-width:1200px;box-sizing:border-box}.pricing-country-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin-top:17px;padding:0;background:transparent;border:none;border-radius:0;box-sizing:border-box}.pricing-country-bar__label{font-family:var(--sans-body,'Switzer',sans-serif);font-size:var(--type-body);font-weight:500;color:#0a0a0a;margin:0;white-space:nowrap}.pricing-country-select{font-family:var(--sans-body,'Switzer',sans-serif);font-size:var(--type-body);color:#0a0a0a;background-color:var(--pricing-linen);border:0.5px solid #d4c4a8;border-radius:0;padding:8px 32px 8px 12px;min-width:min(280px,72vw);max-width:min(360px,92vw);box-sizing:border-box;-webkit-appearance:menulist;appearance:auto;cursor:pointer}.pricing-country-select option{color:#0a0a0a;background:#fff}.pricing-country-help-tip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:0.5px solid #bf8c4d;background:transparent;color:#bf8c4d;font-size:var(--type-body);font-weight:600;line-height:1;cursor:pointer;padding:0;flex-shrink:0}.pricing-country-help-tip:hover,.pricing-country-help-tip:focus-visible{background:#bf8c4d;color:#fff;outline:none}.pricing-page .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pricing-page .pricing-hero-meta .regional-pricing-badge{display:inline-block;margin-top:12px;padding:6px 14px;background:rgba(191,140,77,0.1)!important;border:1px solid rgba(139,104,48,0.35)!important;border-radius:0;font-size:var(--type-body);color:#0a0a0a!important;max-width:520px;line-height:1.4;text-align:center}.pricing-page .pricing-hero-meta .regional-pricing-badge-wrap{text-align:center;margin-top:12px}.pricing-interval-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;max-width:1200px;margin:30px auto;padding:0 20px;box-sizing:border-box}.pricing-discounts-available-label{margin:0;font-family:var(--sans-body,'Switzer',sans-serif);font-size:var(--type-body);font-weight:400;color:#0a0a0a;white-space:nowrap}.interval-toggle{display:flex;justify-content:stretch;gap:0;margin:0;background:#fff;padding:0;border-radius:0;width:fit-content;border:1px solid #bf8c4d;overflow:hidden}.pricing-founding-callout{position:relative;display:flex;align-items:center;justify-content:center;width:min(312px,92vw);max-width:min(312px,92vw);box-sizing:border-box;background-color:transparent;box-shadow:none;filter:none;background-image:url("{{url_for('static',filename='assets/Callout.png')}}?v={{asset_version}}");background-repeat:no-repeat;background-position:center;background-size:contain;aspect-ratio:832 / 722;padding:clamp(10px,6%,22px) clamp(10px,7%,24px) clamp(12px,7%,24px)}.pricing-founding-callout .pricing-founding-callout__text{position:relative;z-index:1;margin:0;width:100%;max-width:none;box-sizing:border-box;text-align:center;font-weight:700;font-size:clamp(0.72rem,2.8vw,0.84rem);line-height:1.32;letter-spacing:0.01em;color:#0a0a0a;hyphens:none;word-wrap:break-word;overflow-wrap:break-word}.interval-toggle button{background:#fff;border:none;border-right:1px solid #bf8c4d;color:#0a0a0a;padding:8px 18px;border-radius:0;cursor:pointer;font-size:var(--type-body);font-weight:500;font-family:var(--sans-body,'Switzer',sans-serif);transition:background 0.2s,color 0.2s}.interval-toggle button:last-child{border-right:none}.interval-toggle button.active{background:var(--gold);color:var(--navy);font-weight:700}.interval-toggle button .badge{font-size:var(--type-caption);background:#10b981;color:white;padding:1px 5px;border-radius:0;margin-left:4px;vertical-align:middle}.tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:1200px;margin:0 auto 40px;padding:0 20px}.tier-card{background:var(--card-bg);border:1px solid var(--border);border-radius:0;padding:28px 22px;position:relative;display:flex;flex-direction:column;transition:transform 0.2s,box-shadow 0.2s}.tier-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(201,161,74,0.12)}.tier-card.popular{border-color:var(--gold)}.tier-card .card-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--navy);font-size:var(--type-caption);font-weight:700;padding:3px 12px;border-radius:0;text-transform:uppercase;letter-spacing:0.5px}.tier-card .tier-name{font-size:var(--type-h3);font-weight:700;color:white;margin-bottom:4px}.tier-card .tier-price{font-size:var(--type-display);font-weight:800;color:var(--gold);margin:10px 0 4px}.tier-card .tier-price .period{font-size:var(--type-small);font-weight:400;color:#8888aa}.tier-card .tier-desc{font-size:var(--type-body);color:#9999bb;margin-bottom:16px}.tier-card .feature-list{list-style:none;padding:0;margin:0 0 20px;flex:1}.tier-card .feature-list li{font-size:var(--type-body);padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.04);display:flex;align-items:center;gap:6px}.tier-card .feature-list li::before{content:'✓';color:var(--gold);font-weight:700}.tier-card .feature-list li.disabled{opacity:0.35}.tier-card .feature-list li.disabled::before{content:'—';color:#555}.tier-card .tier-cta{display:block;text-align:center;padding:12px;border-radius:0;font-weight:700;font-size:var(--type-body);text-decoration:none;transition:all 0.2s;cursor:pointer;border:none;width:100%}.tier-card .tier-cta.primary{background:var(--gold);color:var(--navy)}.tier-card .tier-cta.primary:hover{filter:brightness(1.1)}.tier-card .tier-cta.secondary{background:transparent;border:1px solid var(--gold);color:var(--gold)}.tier-card .tier-cta.current{background:#2a2e4a;color:#8888aa;cursor:default}.addon-row .addon-label-personal-match{display:block;max-width:min(88rem,96vw);line-height:1.45;color:#0a0a0a;font-size:var(--type-body)}.addons-section .addon-row.addon-row-available{display:grid;grid-template-columns:minmax(0,1.69fr) auto;align-items:center;column-gap:14px}.addons-section .addon-row.addon-row-available>span:last-child{justify-self:end}.addon-label-personal-match__lead{display:block;font-weight:700;color:#bf8c4d;margin-bottom:4px}.addon-row.addon-row--highlight{box-shadow:0 0 0 3px #bf8c4d}.addon-row .pricing-addon-buy-btn{background:#bf8c4d;color:#1a1818;border:none;padding:5px 12px;border-radius:0;font-weight:600;font-size:var(--type-body);cursor:pointer}.plans-matrix-founder-contract--after-table{max-width:1440px;margin:0 auto 24px;padding:0 16px;box-sizing:border-box}.plans-matrix-founder-contract--after-table .plans-matrix-founder-contract{display:block;width:100%}body.pricing-page #pricing-boosters.addons-section{margin-top:17px!important}body.pricing-page section.pricing-questions-footer{margin-top:17px!important}.addons-section{max-width:1040px;margin-left:auto!important;margin-right:auto!important;margin-bottom:32px!important;padding:0 20px!important;box-sizing:border-box}.pricing-page .pricing-section-title,.addons-section h2{text-align:center;color:#fff;margin:0 0 18px;font-size:var(--type-h2);font-weight:600;font-family:var(--sans-body,'Switzer',sans-serif)}.addon-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.06);font-size:var(--type-body)}.addon-row .addon-price{color:var(--gold);font-weight:600}.addon-row.addon-row-available{color:#0a0a0a;opacity:1;background:#ffffff;padding:12px 14px;border-radius:0;border-bottom:none;margin-bottom:6px}#pricing-addon-personal-match{row-gap:10px}.addon-row.addon-row-available .addon-price{color:#0a0a0a;font-weight:700}.pricing-discount-wrap{max-width:1440px;margin:24px auto 20px;padding:0 16px;position:relative;z-index:1;border-radius:0;box-sizing:border-box;text-align:center}body.pricing-page .pricing-discount-wrap label{display:inline!important;font-size:var(--type-body);color:var(--bronze-700,#bf8c4d);margin:0!important;font-weight:600;font-family:var(--sans-body,'Switzer',sans-serif);white-space:nowrap;flex-shrink:0}.pricing-page #pricing-discount-input{flex:0 1 320px;min-width:180px;max-width:320px;padding:10px 14px;border-radius:0;background:var(--pricing-linen);color:#0a0a0a;border:0.5px solid #d4c4a8;font-family:var(--sans-body,'Switzer',sans-serif);font-size:var(--type-body);box-sizing:border-box}.pricing-page #pricing-discount-msg{font-size:var(--type-body);color:#e8e8f0;margin-top:8px;min-height:1.2em}body.pricing-page .pricing-discount-row{display:flex!important;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center}.pricing-page #pricing-discount-apply{background:var(--gold);color:var(--navy);border:none;padding:10px 18px;border-radius:0;font-weight:600;font-size:var(--type-body);font-family:var(--sans-body,'Switzer',sans-serif);cursor:pointer}@media (max-width:768px){.tiers-grid{grid-template-columns:1fr;max-width:400px}.pricing-page .pricing-hero h1{font-size:var(--type-h1)}}.pricing-plus-callout{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;max-width:none;margin:0 auto 26px;padding-left:max(16px,calc(33.333vw - 180px));padding-right:20px;box-sizing:border-box}.pricing-plus-callout[hidden]{display:none!important}.pricing-plus-callout-inner{position:relative;width:fit-content;max-width:min(560px,calc(100vw - 32px));min-width:min(280px,calc(100vw - 32px));display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:26px 36px 30px;font-size:var(--type-small);line-height:1.5;color:#fffbeb;background:linear-gradient(165deg,#bf8c4d 0%,#9a6f3a 55%,#7a5830 100%);border:none;clip-path:ellipse(50% 50% at 50% 50%);filter:drop-shadow(0 10px 26px rgba(0,0,0,0.35))}.pricing-plus-callout-inner strong{color:#fff}.pricing-plus-callout-inner p{margin:0}@media (max-width:520px){.pricing-plus-callout{justify-content:center;padding-left:20px}}.tier-card.pricing-tier--highlight{box-shadow:0 0 0 3px var(--gold);border-color:var(--gold)}.pricing-questions-footer{max-width:800px;margin-left:auto!important;margin-right:auto!important;margin-bottom:60px!important;padding:0 20px!important;box-sizing:border-box;text-align:center;background:transparent;border:none}.pricing-questions-footer-inner{width:100%;background:#fff;padding:28px 24px 32px;box-sizing:border-box}.pricing-questions-footer p{margin-bottom:12px;line-height:1.6;font-size:var(--type-body);font-family:var(--sans-body,'Switzer',sans-serif)}.pricing-questions-footer .pricing-questions-footer__lead{color:#0a0a0a}.pricing-questions-footer .pricing-questions-footer__tag{font-size:var(--type-body);color:#0a0a0a;font-style:italic;margin-bottom:25px}.pricing-questions-footer .pricing-questions-footer__cta,.pricing-questions-footer .pricing-questions-footer__cta:link,.pricing-questions-footer .pricing-questions-footer__cta:visited{display:inline-block;background:#bf8c4d;color:#fff!important;padding:14px 30px;border-radius:0;text-decoration:none;font-weight:600;font-size:var(--type-body);transition:background 0.3s ease}.pricing-questions-footer .pricing-questions-footer__cta:hover,.pricing-questions-footer .pricing-questions-footer__cta:focus{filter:brightness(1.05);color:#fff!important}.pricing-questions-footer .pricing-questions-footer__email{margin-top:16px;margin-bottom:0;color:#0a0a0a}.pricing-questions-footer .pricing-questions-footer__legal{margin-top:34px!important;padding-top:0!important;font-size:var(--type-body);color:#0a0a0a}.pricing-questions-footer .pricing-questions-footer__email a{color:#bf8c4d}.pricing-deep-dive-arrow-layer{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:visible}.pricing-deep-dive-arrow-layer[hidden]{display:none!important}.pricing-deep-dive-arrow-layer svg{display:block;width:100%;height:100%;pointer-events:none}.plans-matrix-wrap{max-width:1440px;margin:17px auto 24px;padding:0 16px;box-sizing:border-box}.matrix-scroll{overflow-x:auto;border:1px solid #bf8c4d;background:#fff;border-radius:0;box-sizing:border-box}.plans-matrix{width:100%;border-collapse:collapse;font-size:var(--type-body);font-family:var(--sans-body,'Switzer',sans-serif);min-width:768px;--pricing-matrix-border:#e8dcc4}body.pricing-page .plans-matrix th,body.pricing-page .plans-matrix td{border:0.5px solid var(--pricing-matrix-border)}.plans-matrix thead th{padding:14px 10px 18px;text-align:center;vertical-align:top;background:#fff;font-weight:500;color:#0a0a0a}body.pricing-page .plans-matrix thead th.featured,body.pricing-page .plans-matrix thead th.featured.tier-box--plus-hero,body.pricing-page .plans-matrix tbody td.featured,body.pricing-page .plans-matrix tbody tr:not(.category-row)>td.featured{background:#fff!important;box-shadow:none!important;color:#0a0a0a!important}.plans-matrix thead .feature-col{text-align:left}.plans-matrix thead th .tier-head-top{min-height:36px;display:flex;align-items:center;justify-content:center;margin:0 0 6px;box-sizing:border-box}.plans-matrix .tier-badge{position:static;display:inline-block;margin:0;background:#bf8c4d;color:#fff;font-size:var(--type-caption);padding:4px 12px 5px;font-weight:600;letter-spacing:0.28px;white-space:nowrap;line-height:1.2}body.pricing-page .plans-matrix .tier-name{font-family:"DM Serif Display",Georgia,serif!important;font-weight:400!important;font-size:20px!important;line-height:1.15!important;margin-bottom:4px}.plans-matrix .tier-name--bronze{color:#bf8c4d}.plans-matrix .tier-name:not(.tier-name--bronze){color:#0a0a0a}.plans-matrix .tier-price{font-size:var(--type-h2);font-weight:500;line-height:1;color:#0a0a0a}.plans-matrix .tier-price .per{font-size:var(--type-body);color:#0a0a0a;font-weight:400;margin-left:2px}.plans-matrix .tier-desc{font-size:var(--type-body);color:#0a0a0a;margin-top:6px;font-weight:400}body.pricing-page .plans-matrix thead th.featured .tier-desc{color:#0a0a0a!important;font-weight:400!important}.plans-matrix .tier-desc--bronze{color:#bf8c4d;font-weight:600}.plans-matrix tbody th[scope="row"]{text-align:left;font-weight:400;color:#0a0a0a;padding:10px 12px;min-width:200px;font-size:var(--type-body)}.plans-matrix tbody td{padding:10px 12px;text-align:center;background:#fff;color:#0a0a0a;vertical-align:middle;font-size:var(--type-body)}.plans-matrix .category-row td{background:#faf6ec;font-weight:500;font-size:var(--type-body);color:#0a0a0a;padding:10px 12px;text-align:left}.plans-matrix .cta-row td,.plans-matrix .cta-row th{padding:16px 8px}.plans-matrix-founder-contract{border:1px solid #BF8C4D;background:#FAF0E2;color:#0a0a0a;padding:10px 12px;font-size:var(--type-body);line-height:1.5;vertical-align:middle;box-sizing:border-box}.plans-matrix-founder-contract-row td{padding:0;background:#fff}.plans-matrix-founder-contract-row .plans-matrix-founder-contract{border-width:1px;border-style:solid;border-color:#BF8C4D;margin:0}.plans-matrix .matrix-value--muted{color:#0a0a0a}.plans-matrix tbody th.matrix-feature-label--muted{color:#8a8278!important;font-weight:400}.matrix-cta{display:inline-block;padding:9px 14px;border-radius:0;font-size:var(--type-body);font-weight:500;cursor:pointer;border:0.5px solid #ccc;background:#fff;color:#222;text-decoration:none;min-width:100px}.matrix-cta.primary{background:#bf8c4d;color:#1A2332;border-color:#bf8c4d}.matrix-cta.primary:hover{background:#bf8c4d}.matrix-cta.secondary:hover{background:#f5f5f5}.matrix-cta.current{background:#eee;color:#0a0a0a;cursor:default}.plans-matrix .tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:0.5px solid #bf8c4d;background:transparent;color:#bf8c4d;font-size:var(--type-caption);font-weight:500;line-height:1;cursor:pointer;padding:0;flex-shrink:0}.plans-matrix .tip:hover,.plans-matrix .tip:focus-visible{background:#bf8c4d;color:#fff;outline:none}.tip-popover{position:absolute;max-width:300px;background:#2b2b2b;color:#fff;padding:10px 14px;font-size:var(--type-caption);line-height:1.5;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1000;pointer-events:none;opacity:0;transition:opacity 0.12s}.tip-popover.open{opacity:1;pointer-events:auto}.tip-popover p{margin:0 0 0.65em;line-height:1.45;font-family:'Switzer',sans-serif}.tip-popover p:last-child{margin-bottom:0}.tip-popover::after{content:'';position:absolute;top:-6px;left:12px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #2b2b2b}@media (max-width:900px){.plans-matrix{min-width:640px;font-size:var(--type-caption)}.plans-matrix tbody th[scope="row"]{min-width:160px}.tip-popover{max-width:240px}}#plansMatrixWrap{position:relative}.pricing-callout{position:absolute;z-index:50;max-width:360px;padding:20px 24px;background:#FAE8D4;border:1.5px solid #bf8c4d;border-radius:0;font-family:'Switzer',sans-serif;color:#2A2826;box-sizing:border-box}.pricing-callout h4{margin:0 0 8px;font-size:var(--type-body);font-weight:600}.pricing-callout p{margin:0;font-size:var(--type-body);line-height:1.45;color:#0a0a0a}.callout-close{position:absolute;top:6px;right:10px;background:none;border:none;color:#5E5A54;font-size:var(--type-h2);line-height:1;cursor:pointer;padding:4px}.pricing-callout--survey{left:12px;top:8px}.pricing-callout--goals{right:12px;top:8px}body.pricing-page .plans-matrix[data-current-tier="free"] thead th:nth-child(2),body.pricing-page .plans-matrix[data-current-tier="free"] tbody tr:not(.category-row)>td:nth-child(2),body.pricing-page .plans-matrix[data-current-tier="plus"] thead th:nth-child(3),body.pricing-page .plans-matrix[data-current-tier="plus"] tbody tr:not(.category-row)>td:nth-child(3),body.pricing-page .plans-matrix[data-current-tier="pro"] thead th:nth-child(4),body.pricing-page .plans-matrix[data-current-tier="pro"] tbody tr:not(.category-row)>td:nth-child(4){border-left:2px solid #bf8c4d!important;border-right:2px solid #bf8c4d!important}body.pricing-page .plans-matrix[data-current-tier="free"] thead th:nth-child(2),body.pricing-page .plans-matrix[data-current-tier="plus"] thead th:nth-child(3),body.pricing-page .plans-matrix[data-current-tier="pro"] thead th:nth-child(4){border-top:2px solid #bf8c4d!important;box-shadow:none!important}body.pricing-page .plans-matrix[data-current-tier="free"] tbody tr.cta-row>td:nth-child(2),body.pricing-page .plans-matrix[data-current-tier="plus"] tbody tr.cta-row>td:nth-child(3),body.pricing-page .plans-matrix[data-current-tier="pro"] tbody tr.cta-row>td:nth-child(4){border-bottom:2px solid #bf8c4d!important}.plans-matrix thead th.tier-box.is-current-plan{box-shadow:none!important}.current-plan-badge{position:absolute;top:16px;left:50%;transform:translateX(-50%);background:#bf8c4d;color:#FFFFFF;padding:4px 14px;font-size:var(--type-caption);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap}.plans-matrix thead th{position:relative}.tier-cta--current{opacity:0.85}.tier-downgrade-link{display:block;margin-top:8px;font-size:var(--type-caption);color:#8a8278!important;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.discount-popup-overlay,.pricing-transition-overlay{position:fixed;inset:0;background:rgba(42,40,38,0.72);display:flex;align-items:center;justify-content:center;z-index:9999}.discount-popup-overlay[hidden],.pricing-transition-overlay[hidden]{display:none!important}.discount-popup,.pricing-transition-card{background:#FFFFFF;max-width:440px;width:90%;padding:36px 32px 28px;border:2px solid #bf8c4d;border-radius:0;font-family:'Switzer',sans-serif}.discount-popup h2,.pricing-transition-card h3{font-size:var(--type-h2);font-weight:600;color:#2A2826;margin:0 0 14px}.discount-popup p,.pricing-transition-card p{font-size:var(--type-body);color:#4A4640;line-height:1.55;margin:0 0 24px}.discount-popup-cta,.pricing-transition-actions{display:flex;gap:10px;flex-wrap:wrap}.discount-popup-cta button,.pricing-transition-actions button{flex:1;min-width:120px;background:#bf8c4d;color:#FFFFFF;font-size:var(--type-body);font-weight:600;padding:12px 20px;border:none;border-radius:0;cursor:pointer}.pricing-transition-actions button.secondary{background:#fff;color:#2A2826;border:1px solid #ccc}#pricing-entry-arrow-svg{position:fixed;pointer-events:none;z-index:40;left:0;top:0;overflow:visible}