.report-surface{display:none}.report-surface.is-open{display:block;background:#eae9ef;min-height:100vh}.report-workspace-hidden{display:none}.report-toolbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 28px;background:#fff;border-bottom:1px solid #dcd9e5}.report-toolbar h1{font-size:15px;margin:0;letter-spacing:-.02em}.report-toolbar p{font-size:10px;margin:3px 0 0}.report-toolbar-actions{display:flex;gap:8px;align-items:center}.report-toolbar button{white-space:nowrap}.report-navigation{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px;font-size:11px}.report-navigation a{color:#5a536d;text-decoration:none}.report-navigation a:hover{text-decoration:underline}.report-print-tip{max-width:210mm;margin:0 auto;padding:0 4px 20px;font-size:11px;color:#625e6d}.report-print-tip strong{color:#423854}.pricing-report{color:#272435;font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.55;padding-bottom:28px}.pricing-report[lang=ar]{font-family:Cairo,Arial,sans-serif}.rp-page{width:210mm;min-height:297mm;padding:14mm 15mm 11mm;margin:0 auto 24px;background:#fff;box-shadow:0 5px 28px #30294312;display:flex;flex-direction:column;box-sizing:border-box;scroll-margin-top:95px}.pricing-report h1,.pricing-report h2,.pricing-report h3,.pricing-report p{margin:0}.pricing-report p{color:#716c7c;font-size:11px;line-height:1.75}.pricing-report h3{font-size:12px;letter-spacing:-.02em;font-weight:700;margin-bottom:12px}.pricing-report bdi{font-variant-numeric:tabular-nums}.rp-masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dedbe6;padding-bottom:16px;margin-bottom:34px}.rp-masthead>span{font-size:8px;font-weight:600;letter-spacing:.12em;color:#777082}.rp-wordmark{font-size:28px;font-weight:700;letter-spacing:-1.7px;line-height:1;color:#393155}.rp-wordmark>span{color:#a88958}.rp-overline{display:block;font-size:8px!important;letter-spacing:.13em;font-weight:700;color:#81758d!important}.rp-cover-title h1{font-size:34px;line-height:1.3;font-weight:600;letter-spacing:-.04em;margin:8px 0 9px;overflow-wrap:anywhere}.rp-cover-title>p:last-child{font-size:12px}.rp-meta{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;padding:24px 0;margin-bottom:23px;border-bottom:1px solid #e6e3eb}.rp-meta span{display:block;font-size:9px;color:#8a8392;margin-bottom:5px}.rp-meta strong{font-size:11px;font-weight:600}.rp-price-block{border-top:3px solid #52466e;background:#f5f3f9;padding:24px;display:grid;grid-template-columns:1.1fr 1fr;gap:25px;margin-bottom:25px}.rp-price{display:block;font-size:39px;letter-spacing:-.05em;color:#403455;margin:8px 0;line-height:1.25;overflow-wrap:anywhere}.rp-price-block p{font-size:9px}.rp-price-math{align-self:center}.rp-definition{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e4e0eb;padding:10px 0;font-size:10px}.rp-definition:last-child{border-bottom:0}.rp-definition>span{color:#7b7387}.rp-definition>strong{text-align:end;font-weight:600;max-width:54%;overflow-wrap:anywhere}.rp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.rp-metrics>div{padding-inline:18px;border-inline-end:1px solid #e6e2eb}.rp-metrics>div:first-child{padding-inline-start:0}.rp-metrics>div:last-child{border:0}.rp-metrics span{display:block;font-size:10px;color:#77707f}.rp-metrics strong{display:block;font-size:23px;letter-spacing:-.04em;margin:8px 0 5px;color:#4c405f;overflow-wrap:anywhere}.rp-metrics small{font-size:8px;color:#8d8595}.rp-summary-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-bottom:22px}.rp-bar{height:9px;display:flex;overflow:hidden;margin:16px 0 12px;border-radius:2px}.rp-bucket-0{background:#4c405f}.rp-bucket-1{background:#8a7b9e}.rp-bucket-2{background:#bcafcd}.rp-bucket-3{background:#d2bb92}.rp-bucket-4{background:#c5b4d8}.rp-bucket-5{background:#e1dfe7}.rp-dot{display:inline-block;width:6px;height:6px;margin-inline-end:7px;border-radius:1px;vertical-align:middle}.rp-table{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed}.rp-table th{text-align:start;font-weight:500}.rp-table td{text-align:end;font-variant-numeric:tabular-nums}.rp-table th,.rp-table td{padding:8px 0;border-bottom:1px solid #eeebf2;vertical-align:top;overflow-wrap:anywhere}.rp-table thead th{font-size:8px;color:#817887;letter-spacing:.05em;font-weight:700;padding:10px 0;border-bottom:1px solid #d2ccdc}.rp-table thead th:not(:first-child){text-align:end}.rp-table tfoot th,.rp-table tfoot td{font-weight:700;border-top:1px solid #bcb3ca;border-bottom:0;padding-top:12px}.rp-breakdown th{width:53%}.rp-breakdown td:last-child{width:18%;font-size:9px;color:#8b8393}.rp-breakdown tfoot td:last-child{font-size:11px;color:#403455}.rp-assumptions .rp-definition{font-size:9px;padding:11px 0}.rp-assumptions p{font-size:9px;margin-top:14px}.rp-note{font-size:10px;line-height:1.8;padding:15px 17px;border-inline-start:3px solid #c1ac88;background:#f8f6f0;color:#7c7365;margin-bottom:22px}.rp-note strong{color:#625344}.rp-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ded9e6;padding-top:14px;margin-top:auto;color:#90869c;font-size:8px;letter-spacing:.03em}.rp-footer-dot{margin:0 8px;color:#baaeca}.rp-page-title{margin-bottom:24px}.rp-page-title h2{font-size:27px;letter-spacing:-.035em;font-weight:600;margin:7px 0}.rp-page-title p{font-size:11px}.rp-running-name{display:flex;justify-content:space-between;gap:20px;font-size:10px;padding-bottom:12px;border-bottom:1px solid #ddd7e7}.rp-running-name strong{max-width:65%;overflow-wrap:anywhere}.rp-running-name span{color:#82768e;text-align:end}.rp-cost-table th{width:68%}.rp-cost-table td{width:32%}.rp-cost-table th,.rp-cost-table td{padding:7px 8px}.rp-cost-table thead th{padding-top:11px;padding-bottom:11px}.rp-cost-table .rp-category th{font-size:9px;font-weight:700;letter-spacing:.04em;background:#f3f0f7;color:#5a4c6b;padding:9px 8px;border:0}.rp-cost-table tbody tr:last-child>*{border-bottom:0}.rp-cost-table tfoot>*{background:#faf9fc}.rp-missing{font-size:9px;color:#95899f;font-style:italic}.rp-fees{margin-top:22px}.rp-fees h3{margin-bottom:4px}.rp-fees .rp-table th{width:70%}.rp-total-line{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #cfc7da;padding:13px 8px;margin:16px 0;color:#463459;font-size:12px}.rp-total-line strong{font-size:18px;letter-spacing:-.03em}.pricing-report .rp-fineprint{font-size:9px;color:#8a8095;line-height:1.8;margin:12px 0 20px}.rp-scenarios{margin:6px 0 0}.rp-scenarios th,.rp-scenarios td{padding:15px 10px}.rp-scenarios th:first-child{width:28%}.rp-scenarios th:nth-child(2){width:16%}.rp-selected{background:#f0ebf6;color:#49365f}.rp-selected th,.rp-selected td{font-weight:700}.rp-comparisons{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-block:1px solid #e2dce9;padding:23px 0;margin:8px 0 28px}.rp-comparisons>section+section{border-inline-start:1px solid #e2dce9;padding-inline-start:25px}.rp-comparison-value{display:block;font-size:25px;color:#49345e;letter-spacing:-.04em;margin:9px 0;overflow-wrap:anywhere}.rp-empty-value{display:block;font-size:17px;color:#8c8099;font-weight:500;margin:12px 0}.rp-comparisons p{font-size:10px;margin-top:5px}.rp-loss{color:#9c3c42}.rp-next{margin-bottom:26px}.rp-next ol{padding-inline-start:18px;margin:0;color:#70647d;font-size:11px;line-height:1.9}.rp-next li+li{margin-top:9px}.rp-next li::marker{color:#aa8d61;font-weight:700}.rp-method{background:#f7f5fa;padding:18px 20px;margin-bottom:10px;border-top:1px solid #ded5e8}.rp-method h3{margin-bottom:9px}.rp-formula{font-size:11px;color:#513963;font-weight:600;line-height:1.8;margin-bottom:8px}.rp-method p{font-size:10px}.pricing-report .rp-limitations{margin-bottom:30px}.pricing-report[dir=rtl] .rp-overline,.pricing-report[dir=rtl] .rp-masthead>span,.pricing-report[dir=rtl] h1,.pricing-report[dir=rtl] h2{letter-spacing:0}@media screen and (max-width:850px){.rp-page{width:calc(100% - 28px);min-height:0;padding:32px;margin-bottom:18px}.rp-footer{margin-top:25px}.report-toolbar{padding:12px 16px}.report-print-tip{padding-inline:20px}.report-toolbar-actions button{font-size:10px;padding:8px}.report-toolbar h1{font-size:13px}}@media screen and (max-width:560px){.report-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}.report-toolbar-actions{width:100%;justify-content:space-between}.report-navigation{padding:16px 10px;gap:12px;font-size:10px;flex-wrap:wrap}.rp-page{padding:25px 20px}.rp-masthead{margin-bottom:25px}.rp-masthead>span{font-size:7px}.rp-wordmark{font-size:24px}.rp-cover-title h1{font-size:27px}.rp-meta{gap:14px;grid-template-columns:1fr 1fr}.rp-meta>div:last-child{grid-column:span 2}.rp-price-block{grid-template-columns:1fr;padding:20px;gap:10px}.rp-price{font-size:35px}.rp-summary-grid{grid-template-columns:1fr;gap:25px}.rp-metrics{gap:10px}.rp-metrics>div{padding-inline:5px}.rp-metrics strong{font-size:17px}.rp-metrics span{font-size:9px}.rp-metrics small{font-size:8px}.rp-comparisons{grid-template-columns:1fr}.rp-comparisons>section+section{border-inline-start:0;border-top:1px solid #e2dce9;padding-inline-start:0;padding-top:20px}.rp-scenarios th,.rp-scenarios td{padding:11px 4px;font-size:9px}.rp-page-title h2{font-size:24px}.rp-footer{font-size:7px}.rp-cost-table th,.rp-cost-table td{padding-inline:5px}.rp-table{font-size:9px}}@media print{@page{size:A4 portrait;margin:0}html,body,#root{margin:0!important;padding:0!important;background:#fff!important;min-width:0!important}.app-shell,.report-toolbar,.report-navigation,.report-print-tip{display:none!important}.report-surface{display:block!important;background:#fff!important}.pricing-report{padding:0!important;color:#272435;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-page{width:210mm;min-height:296.8mm;margin:0!important;padding:14mm 15mm 11mm;box-shadow:none;break-after:page;break-inside:auto}.rp-page:last-child{break-after:auto}.rp-masthead,.rp-meta,.rp-price-block,.rp-metrics,.rp-comparisons,.rp-method,.rp-note,.rp-footer,.rp-table tr{break-inside:avoid}.rp-table thead{display:table-header-group}.rp-table tfoot{display:table-row-group}.rp-page h2,.rp-page h3{break-after:avoid}.rp-page p{orphans:3;widows:3}}.rp-cost-table th,.rp-cost-table td{padding-block:4px}.rp-cost-table .rp-category th{padding-block:7px}#report-costs .rp-masthead{margin-bottom:25px}#report-costs .rp-page-title{margin-bottom:20px}#report-costs .rp-fees{margin-top:18px}.rp-long-name h1{font-size:20px;line-height:1.4}.rp-very-long-name h1{font-size:17px;line-height:1.4}.pricing-report .rp-share-label{font-size:8px;margin-bottom:5px;color:#8a7e95}.report-toolbar h1:focus{outline:none}@media screen and (max-width:560px){.rp-page{scroll-margin-top:135px}}.rp-footer{gap:14px;align-items:center}.rp-footer-brand{font-size:12px;font-weight:700;letter-spacing:-.025em;color:#49385f;white-space:nowrap}.rp-footer-brand a{font-size:10px;font-weight:500;letter-spacing:0;text-decoration:none;color:inherit}.rp-footer-brand a:hover{text-decoration:underline}.rp-footer-description{font-size:8px;text-align:center}.rp-disclaimer-page .rp-page-title{margin-bottom:35px}.rp-disclaimer-copy{border-top:2px solid #b7a4ce;padding-top:28px}.pricing-report .rp-disclaimer-copy p{font-size:13px;line-height:2;color:#655b71;margin-bottom:25px}.rp-disclaimer-copy a{color:#49385f;text-underline-offset:3px}.rp-disclaimer-page[dir=rtl] .rp-disclaimer-copy p{line-height:2.1}@media screen and (max-width:560px){.rp-footer{flex-wrap:wrap}.rp-footer-brand{font-size:11px}.rp-footer-brand a{font-size:9px}.rp-footer-description{display:none}.pricing-report .rp-disclaimer-copy p{font-size:12px}.rp-disclaimer-page .rp-page-title{margin-bottom:25px}}#report-summary .rp-meta{margin-bottom:18px;padding-block:21px}#report-summary .rp-metrics{margin-bottom:23px}#report-summary .rp-summary-grid{margin-bottom:18px}#report-summary .rp-note{margin-bottom:16px}.rp-footer-brand{line-height:1.4}.rp-wide-amounts .rp-price{font-size:23px;letter-spacing:-.03em}.rp-wide-amounts .rp-metrics strong{font-size:15px}.rp-wide-amounts .rp-price-block{padding:18px;margin-bottom:18px}.rp-wide-amounts .rp-definition,.rp-wide-amounts .rp-breakdown{font-size:9px}.rp-wide-amounts .rp-breakdown th{width:42%}.rp-wide-amounts .rp-breakdown td:last-child{width:15%}.rp-wide-amounts .rp-comparison-value{font-size:19px}@media screen and (max-width:560px){.report-toolbar-actions{flex-wrap:wrap}.report-toolbar-actions button{white-space:normal}.rp-page{scroll-margin-top:170px}}.rp-total-line strong{min-width:0;overflow-wrap:anywhere;text-align:end}:root{font-family:Manrope,system-ui,sans-serif;color:#242632;background:#f8f8fa;font-synthesis:none;--primary:#49458b;--deep:#292744;--muted:#70717f;--line:#e6e6ed;--tint:#f0eff9}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);background:#fff;color:#454452;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700;min-height:40px}button:hover{background:var(--tint);border-color:#bbb8d6}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9b91dc;outline-offset:3px}input[type=checkbox]{accent-color:var(--primary)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.4;letter-spacing:-.035em}h1{font-size:30px;font-weight:600;margin-bottom:8px}h2{font-size:18px;font-weight:700;margin-bottom:12px}h3{font-size:14px;font-weight:700}p{font-size:13px;line-height:1.8;color:var(--muted)}small{font-size:11px;color:var(--muted);line-height:1.7}strong{font-weight:700}a{color:inherit}hr{border:0;border-top:1px solid var(--line);margin:24px 0}input,select,strong{font-variant-numeric:tabular-nums}.eyebrow{display:block;font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--muted);margin-bottom:10px}.sidebar{width:232px;position:fixed;inset-block:0;inset-inline-start:0;background:var(--deep);color:#eeedf6;padding:30px 20px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:29px;font-weight:500;letter-spacing:-1.7px}.brand-mark{display:grid;place-items:center;border:1px solid #8179b7;width:32px;height:34px;border-radius:10px;font-size:21px;background:#494466;color:#e4d8bb}.brand-dot{color:#d5bd92;margin-inline-start:-9px}.brand-caption{font-size:10px;color:#b7b3ce;margin:8px 0 30px;padding-inline-start:42px}.sidebar-study{padding:15px 12px;border:1px solid #ffffff1c;border-radius:9px;margin-bottom:30px;background:#ffffff04;display:grid;gap:5px}.sidebar-study .eyebrow{font-size:8px;color:#b7b3ce;margin:0}.sidebar-study strong{font-size:12px;overflow-wrap:anywhere}.sidebar-study small{font-size:10px;color:#b7b3ce}.nav-label{font-size:9px;letter-spacing:.12em;color:#a7a1c3;padding:0 10px}.nav-item{display:flex;align-items:center;text-align:start;width:100%;border:0;background:transparent;color:#c9c5dc;margin-bottom:8px;gap:12px;font-size:12px;font-weight:500;padding:12px;min-height:45px}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:#e7e3f6;color:#383363}.step-number{font-size:10px;opacity:.65}.nav-arrow{margin-inline-start:auto;opacity:0}.active .nav-arrow{opacity:1}.sidebar-bottom{margin-top:auto;padding:28px 10px 0}.sidebar-bottom .eyebrow{font-size:8px;color:#a7a1c3;line-height:1.8}.sidebar-bottom p{font-size:11px;color:#c0bbd5;line-height:1.9}.sidebar-bottom a{font-size:10px;color:#e0d1b6;text-decoration:none}.workspace-body{margin-inline-start:232px}.topbar{min-height:73px;background:#fff;border-bottom:1px solid var(--line);padding:15px 36px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.topbar strong{color:#383846;font-weight:500}.slash{margin:0 12px;color:#c8c7d0}.toolbar{display:flex;align-items:center;gap:8px}.toolbar button{padding:7px 11px;min-height:34px;font-size:10px}.save-status{font-size:10px;margin-inline-end:10px}.workspace-content{max-width:1400px;margin:auto;padding:35px 36px 12px}.page-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading p:last-child{margin-bottom:0}.page-heading h1:focus{outline:none}.step-pill{border:1px solid var(--line);border-radius:6px;padding:6px 10px;white-space:nowrap;font-size:10px;margin-top:24px;color:var(--muted)}.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.primary:hover{background:#37336d;color:#fff;border-color:#37336d}.text-button{background:transparent;border-color:transparent}.intro-banner{display:flex;justify-content:space-between;gap:40px;background:#efedf6;border:1px solid #e3dfef;padding:32px;border-radius:14px;margin-bottom:26px}.intro-banner h2{font-size:26px;font-weight:500;max-width:420px}.intro-banner p{max-width:420px;color:#737084}.intro-banner .eyebrow{color:#686080;font-size:9px}.intro-banner .text-button{margin-inline-start:8px;color:var(--primary)}.banner-art{width:220px;flex-shrink:0;padding:5px 10px;transform:rotate(-3deg);align-self:center}.banner-art span{font-size:8px;letter-spacing:.12em;color:#857c9a}.art-bar{height:22px;margin:8px 0 14px;border-radius:4px}.art-bar.a{width:68%;background:#c3b9dd}.art-bar.b{width:39%;background:#d8c6a5}.art-bar.c{width:100%;background:#595184}.card,.cost-section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:22px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.section-heading h2{margin:0}.section-heading .eyebrow{font-size:9px}.subtle{font-size:11px;color:var(--muted)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field__label{font-size:12px;font-weight:600}.field__control{width:100%;min-height:44px;border:1px solid #dcdce5;background:#fff;border-radius:7px;color:#32313f;padding:11px 12px;font-size:12px}.field__control:focus{outline:none;border-color:#7770ac;box-shadow:0 0 0 3px #eeebf8}.field__control::placeholder{color:#96949f}.field__input-wrap{position:relative}.field__input-wrap input{padding-inline-end:55px}.field__suffix{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);font-size:10px;color:#797488}.field__helper{font-size:10px;line-height:1.7}.field__example{display:none}input[type=number]{direction:ltr}input[type=number]::-webkit-inner-spin-button{appearance:none}.industry-title{margin-top:30px;margin-bottom:6px}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.industry-option{display:flex;gap:10px;align-items:center;text-align:start;padding:15px 12px;min-height:65px;font-size:11px;font-weight:500}.industry-icon{font-size:19px;width:27px;color:#777086}.industry-option.selected{background:#f2effa;border-color:#9c92bf;color:#454074}.selection-dot{width:15px;height:15px;border:1px solid #dbd9e3;border-radius:50%;flex-shrink:0;margin-inline-start:auto;display:grid;place-items:center;font-size:9px}.selected .selection-dot{background:var(--primary);color:#fff;border-color:var(--primary)}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:5px 8px 10px}.how-grid h3{margin:10px 0 5px}.how-grid p{font-size:11px}.how-grid .eyebrow{color:#958aaf}.step-actions{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0;margin-top:18px}.step-actions span{font-size:10px;color:var(--muted);text-align:center}.step-actions button{flex-shrink:0}footer{border-top:1px solid var(--line);padding:20px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}footer p{font-size:10px;margin-top:10px;width:100%}footer button{font-size:10px;min-height:30px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.context-panel{position:sticky;top:20px;background:#f2f0f7}.context-value{display:block;font-size:28px;color:var(--primary);letter-spacing:-.04em}.context-panel p,.context-panel li{font-size:11px;line-height:1.8;color:var(--muted)}.context-panel ul{padding-inline-start:18px;line-height:2}.context-panel h2{font-size:22px}.context-panel h3{font-size:13px}.context-panel button{width:100%}.basis-note{background:#f4f0e8;border:1px solid #e9e2d5;border-radius:9px;padding:17px 20px;margin-bottom:20px}.basis-note strong{font-size:12px;color:#79684d}.basis-note p{font-size:11px;margin:7px 0 0;color:#7b7367}.toggle-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.cost-section .section-tag{font-size:15px;font-weight:700;letter-spacing:-.02em;color:#383443;margin-bottom:6px}.cost-section__description{font-size:11px;margin-bottom:22px}.notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #dcd5eb;background:#efebf7;border-radius:9px;font-size:11px;line-height:1.8;margin-bottom:22px}.notice span{flex:1}.notice button{padding:3px 9px;min-height:30px;background:transparent}.report-identity{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:18px}.report-identity span{font-size:11px;color:var(--muted)}.result-hero{display:flex;justify-content:space-between;gap:30px;background:var(--deep);color:#fff;border-radius:14px;padding:30px 35px;margin-bottom:22px}.result-hero .eyebrow{color:#ccc5e2;font-size:9px}.price-value{font-size:clamp(28px,3.4vw,48px);letter-spacing:-.045em;overflow-wrap:anywhere}.result-hero p{color:#beb8d2;font-size:11px;margin:8px 0 16px}.result-tag{font-size:9px;border:1px solid #ffffff24;padding:5px 8px;border-radius:4px;color:#d3c7aa}.hero-equation{width:38%;align-self:center;font-size:11px}.hero-equation>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #ffffff20}.hero-equation>div:last-child{border:0}.hero-equation span{color:#c7c1d8}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{padding:20px;min-width:0}.kpi>span{font-size:11px;color:var(--muted)}.kpi>strong{display:block;font-size:23px;letter-spacing:-.04em;color:var(--primary);margin:12px 0 7px;overflow-wrap:anywhere}.kpi>small{font-size:10px}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.result-grid p{font-size:11px}.cost-bar{display:flex;height:14px;overflow:hidden;border-radius:4px;margin:20px 0}.bucket-0{background:#524879}.bucket-1{background:#9383b4}.bucket-2{background:#c2b4d6}.bucket-3{background:#d6c3a1}.bucket-4{background:#b5a2ce}.bucket-5{background:#dddce4}.breakdown-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #f0eff4;font-size:11px}.breakdown-row:last-child{border:0}.breakdown-row>span{display:flex;align-items:center;gap:9px;color:var(--muted)}.legend-dot{height:7px;width:7px;border-radius:2px;display:inline-block}.scenario-row{display:flex;justify-content:space-between;gap:15px;padding:20px 15px;background:#f8f7fa;border-radius:8px;margin-bottom:10px;font-size:12px}.scenario-row:nth-of-type(2){background:#eeebf6;color:#4e4678}.scenario-row strong{font-size:16px}.callout{padding:12px 0;font-size:11px;color:var(--muted);line-height:1.8}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.comparison-grid strong{font-size:22px;color:var(--primary)}.comparison-grid p{font-size:11px;margin-top:10px}.negative{color:#a3483e!important}.insight-list{padding-inline-start:18px;font-size:12px;color:var(--muted);line-height:1.9}.insight-list li+li{margin-top:8px}.invalid{border-color:#dfc4b1;background:#fbf5ed}.invalid p{color:#8a6241}summary{cursor:pointer;font-size:12px;font-weight:700}details p{margin-top:15px;font-size:11px}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}html[lang=ar]{font-family:Cairo,system-ui,sans-serif}html[lang=ar] .eyebrow,html[lang=ar] h1,html[lang=ar] h2{letter-spacing:0}@media(min-width:1500px){.workspace-content{padding-top:45px}.intro-banner{padding:40px}}@media(max-width:1150px){.sidebar{width:200px;padding-inline:15px}.workspace-body{margin-inline-start:200px}.workspace-content{padding:26px 24px 12px}.topbar{padding:14px 24px}.save-status{display:none}.editor-layout{grid-template-columns:minmax(0,1fr) 230px}.industry-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-art{width:155px}.intro-banner h2{font-size:23px}}@media(max-width:850px){.sidebar{position:static;width:100%;padding:16px 20px}.brand{font-size:23px}.brand-caption,.sidebar-study,.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:5px;margin-top:16px}.nav-item{margin:0;font-size:11px;justify-content:center;padding:9px 7px;min-height:38px}.nav-arrow{display:none}.step-number{font-size:9px}.workspace-body{margin:0}.topbar{min-height:58px}.editor-layout{grid-template-columns:1fr}.context-panel{position:static}.context-panel ul{display:flex;flex-wrap:wrap;gap:8px 30px}.banner-art{width:170px}.result-hero{padding:25px}.page-heading h1{font-size:26px}}@media(max-width:560px){.workspace-content{padding:23px 16px 10px}.topbar{padding:10px 16px}.topbar>div:first-child{font-size:10px}.toolbar{gap:4px}.toolbar button{padding:6px 8px}.sidebar{padding:14px 16px}.nav-item{gap:5px;font-size:10px}.step-number{display:none}.page-heading{gap:10px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.step-pill{font-size:9px;padding:5px 7px}.intro-banner{padding:23px}.banner-art{display:none}.intro-banner h2{font-size:24px}.intro-banner p{font-size:12px}.intro-banner .text-button{margin:8px 0 0}.card,.cost-section{padding:20px}.field-grid{grid-template-columns:1fr;gap:20px}.industry-grid{gap:8px}.industry-option{padding:12px 8px;font-size:10px;gap:6px;min-height:70px}.industry-icon{width:18px;font-size:16px}.selection-dot{width:12px;height:12px}.how-grid{grid-template-columns:1fr;gap:5px;padding:0 8px}.how-grid article{display:grid;grid-template-columns:25px 1fr;column-gap:12px}.how-grid .eyebrow{grid-row:span 2;margin-top:12px}.how-grid h3{font-size:13px}.how-grid p{grid-column:2}.step-actions span{display:none}.result-hero{flex-direction:column;gap:12px}.hero-equation{width:100%}.price-value{font-size:36px}.result-grid,.comparison-grid{grid-template-columns:1fr;gap:0}.kpi-grid{gap:10px}.kpi{padding:16px}.kpi>strong{font-size:20px}.report-identity{flex-direction:column}.section-heading{align-items:start}.section-heading .subtle,.toggle-row{font-size:10px}.field__control{font-size:16px}.notice{flex-wrap:wrap}.notice span{min-width:70%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{body{background:#fff}.sidebar,.topbar,.page-heading,.step-actions,footer,.print-button,.notice,.skip-link{display:none!important}.workspace-body{margin:0}.workspace-content{padding:0;max-width:none}.card,.result-hero{break-inside:avoid}.result-hero{background:#f0eef6;color:#292744;border:1px solid #ddd}.result-hero p,.result-hero .eyebrow,.hero-equation span,.result-tag{color:#555}.hero-equation>div{border-color:#ddd}.result-grid{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(4,1fr)}.kpi>strong{font-size:18px}.card{padding:16px;margin-bottom:12px}.cost-bar,.legend-dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}details{display:none}.report-identity{margin-top:10px}button{display:none!important}}.allocation-helper[open]>.field,.allocation-helper[open]>.field-grid{margin-bottom:18px}.allocation-helper .section-heading{margin-bottom:0}.allocation-helper output{font-size:13px;font-weight:700;color:var(--primary)}.brand{direction:ltr;justify-content:flex-start}.print-only{display:none}.report-note{font-size:10px;line-height:1.8}@media print{.print-only{display:block}.print-only.card{break-inside:auto}.print-only .breakdown-row{break-inside:avoid}}.scenario-margin{display:block;font-size:10px;margin-top:5px}.language-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid #e3dfea;border-radius:7px;background:#fff;color:#51485f;white-space:nowrap}.language-button svg{flex-shrink:0}.language-button span[lang=ar]{font-family:Cairo,sans-serif;font-size:11px}.language-button:hover{background:#f3eff9}.section-help{width:100%}.section-help-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.section-help-heading h2{font-size:16px;margin:0;font-weight:600}.help-trigger{display:grid;place-items:center;flex-shrink:0;min-height:36px;width:36px;padding:7px;border-color:transparent;background:transparent;color:#71618d}.help-trigger[aria-expanded=true]{background:#eae3f4;color:#4d3d66}.help-panel{padding:18px;background:#f4f0f9;border:1px solid #e1d7ee;border-radius:8px;margin-bottom:16px}.help-panel[hidden]{display:none}.help-panel p{font-size:12px;line-height:1.9;color:#675775;margin:0 0 12px}.help-panel strong{color:#493556}.help-panel button{border:0;background:transparent;padding:0;min-height:30px;text-decoration:underline;text-underline-offset:3px;font-size:11px;color:#625073}.section-heading>div:has(.section-help){flex:1}.section-heading:has(.section-help){align-items:center}.results-report-action{display:flex;gap:20px;align-items:flex-start;margin-bottom:20px}.results-report-action>.section-help{flex:1}.results-report-action>.primary{flex-shrink:0}.results-report-action .section-help-heading{margin:0;min-height:40px}@media(max-width:560px){.results-report-action{flex-wrap:wrap}.results-report-action>.section-help{flex-basis:100%}.help-panel p{font-size:12px}.section-help-heading h2{font-size:15px}}@media print{.section-help,.results-report-action{display:none!important}}.workspace-footer{position:fixed;inset-block-end:0;inset-inline-start:232px;inset-inline-end:0;z-index:30;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px #30254405}.workspace-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px 24px}.workspace-action-bar[hidden]{display:none}.workspace-action-bar button{padding:8px 11px;font-size:10px;min-height:37px;white-space:nowrap}.footer-secondary-actions,.footer-utility-actions{display:flex;align-items:center;gap:8px}.footer-utility-actions{margin-inline-start:auto}.footer-disclaimer{background:#f8f7fa;border-top:1px solid #efedf3;padding:7px 24px;max-height:30vh;overflow-y:auto}.footer-disclaimer p{margin:0;font-size:10px;line-height:1.8;color:#6e6579}.footer-disclaimer button{display:inline;padding:0 7px;min-height:24px;border:0;background:transparent;color:#514066;text-decoration:underline;text-underline-offset:3px;font-size:11px;font-weight:700}.workspace-footer-toggle{position:absolute;inset-block-start:-25px;inset-inline-end:24px;border:1px solid var(--line);border-bottom:0;padding:4px 10px;min-height:25px;border-radius:6px 6px 0 0;background:#fff;color:#6c607c;display:grid;place-items:center}.footer-mobile-menu{display:none}@media(max-width:1150px){.workspace-footer{inset-inline-start:200px}.workspace-action-bar{padding-inline:16px;gap:7px}.footer-utility-actions{margin-inline-start:0}}@media(max-width:850px){.workspace-footer{inset-inline-start:0}.workspace-action-bar{justify-content:flex-start}}@media(max-width:700px){.footer-secondary-actions,.footer-utility-actions{display:none}.workspace-action-bar{flex-wrap:nowrap;justify-content:space-between;padding:10px 12px;gap:8px}.workspace-action-bar button{min-height:42px}.footer-mobile-menu{display:block;position:relative}.footer-mobile-menu summary{list-style:none;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:11px 10px;font-size:10px;cursor:pointer;white-space:nowrap}.footer-mobile-menu summary::-webkit-details-marker{display:none}.footer-mobile-panel{position:absolute;inset-inline-end:0;bottom:calc(100% + 10px);width:210px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 35px #30254420}.footer-mobile-panel button{display:block;width:100%;text-align:start;border:0;font-size:12px}.footer-disclaimer{padding:6px 16px}.footer-disclaimer p{font-size:9px}.workspace-footer-toggle{inset-inline-end:16px}}@media print{.workspace-footer{display:none!important}}.example-banner{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:18px 22px;margin-bottom:22px;background:#f7f3e9;border:1px solid #e8dfcd;border-radius:12px}.example-banner strong{font-size:13px;color:#655334}.example-banner p{margin:6px 0;font-size:12px;line-height:1.7}.example-banner small{display:block;font-size:11px;line-height:1.7;color:#786c57}.example-banner button{flex-shrink:0;background:#fff}@media(max-width:600px){.example-banner{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}}@media(max-width:560px){.topbar{flex-wrap:wrap;row-gap:8px}.toolbar{margin-inline-start:auto}}.result-grid>*,.comparison-grid>div,.result-hero>div{min-width:0;overflow-wrap:anywhere}.breakdown-row strong,.scenario-row strong,.hero-equation strong{min-width:0;overflow-wrap:anywhere;text-align:end}.context-value,.report-identity{overflow-wrap:anywhere}
