/* Nefes R10 — a compact, agency-led campaign plan. */
body[data-page=simulator]{overflow:hidden;height:100dvh;color:#eaf7f6;background:#050e10}
body[data-page=simulator] .device{height:100dvh}body[data-page=simulator] .page-scroll{display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:0}
body[data-page=simulator] .topbar{height:62px;min-height:62px;padding:10px 22px;position:relative;flex-shrink:0}body[data-page=simulator] .sectorbar{margin:0;padding:0 22px;height:39px;min-height:39px;gap:7px;font-size:11px;letter-spacing:0;border-bottom:1px solid #1d3431;flex-shrink:0}#sector-label{flex:1;min-width:0}body[data-page=simulator] .sector-change{min-height:39px;font-size:12px;flex-shrink:0}body[data-page=simulator] .footer{display:none}
.sim-main,#simulator{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.plan-steps{display:flex;align-items:center;gap:10px;padding:0 22px;min-height:44px;flex-shrink:0}.plan-steps button{border:0;background:none;font-size:12px;color:#86a9a6;min-height:44px;padding:0;font-weight:650;white-space:nowrap}.plan-steps button span{font-size:10px;margin-right:4px}.plan-steps button[aria-current=step]{color:#b6f4ee}.plan-steps i{height:1px;width:24px;background:#345451}.plan-steps #motion-toggle{margin-left:auto;width:38px;min-height:38px;border:1px solid #2a4845;border-radius:50%;font-size:15px;letter-spacing:-1px}
.plan-screen:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;animation:pane-in .3s ease both}.pane-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#365754 transparent;padding:0 22px 12px}.view-heading{padding:10px 0 18px}.eyebrow{font-size:10px;line-height:1.5;color:#8bb9b4;font-weight:650;letter-spacing:.1em;margin:0 0 7px}.view-heading h1{font-size:36px;line-height:1.12;letter-spacing:-.065em;font-weight:750}.view-heading h1:focus,.result-heading h1:focus{outline:none}em{color:#a2eee6}
.goal-options{display:grid;gap:8px}.goal-option{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:65px;padding:10px 13px;border:1px solid #294744;border-radius:14px;background:linear-gradient(115deg,#102220,#0a1716);color:#d7ecea;transition:border-color .2s,background .2s}.goal-option[aria-pressed=true]{border-color:#9bdcd6;background:linear-gradient(110deg,#254b47,#122e2b);box-shadow:inset 0 0 25px #8ac8c209}.goal-symbol{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#284340;color:#b9eee9;font-size:19px;flex-shrink:0}.goal-option b{display:block;font-size:15px;letter-spacing:-.02em;line-height:1.35}.goal-option small{display:block;font-size:12px;color:#9fbebb;margin-top:2px;line-height:1.4}.goal-option .choice-mark{margin-left:auto;border:1px solid #50716e;width:17px;height:17px;border-radius:50%;flex-shrink:0}.goal-option[aria-pressed=true] .choice-mark{background:#b2efe9;border:5px solid #b2efe9;box-shadow:inset 0 0 0 2px #1d4945}
.target-shortcut{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;margin:12px 0 14px;padding:8px 2px;background:none;border:0;border-bottom:1px solid #24413e;color:#e3f6f4;text-align:left}.target-icon{font-size:26px;color:#a4ddd7;width:31px;flex-shrink:0}.target-shortcut>span:nth-child(2){flex:1;min-width:0}.target-shortcut b{font-size:14px;display:block;line-height:1.4}.target-shortcut small{font-size:12px;display:block;color:#94b5b2;margin-top:3px}.target-shortcut>span:last-child{font-size:22px}
.plan-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 17px;min-width:0}.budget-mode{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #355350;border-radius:12px;background:#091a18;margin-bottom:5px}.budget-mode button{min-height:39px;border:0;border-radius:8px;padding:6px 4px;font-size:12px;font-weight:650;color:#a4c3c0;background:none;line-height:1.3}.budget-mode button[aria-pressed=true]{background:#28524e;color:#e3fffc;box-shadow:0 2px 6px #0003}.control-field{min-width:0}.budget-row{display:flex;align-items:baseline;gap:5px;height:35px}.budget-row input{background:none;border:0;border-radius:0;color:#edfffd;font-family:Montserrat,Manrope,sans-serif;font-weight:750;font-size:28px;letter-spacing:-.055em;line-height:1.1;min-width:0;width:100%;height:35px;padding:0;appearance:textfield;-moz-appearance:textfield}.budget-row input::-webkit-inner-spin-button,.budget-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budget-row>span{font-size:12px;color:#b1cdca}.duration-heading{display:flex;align-items:baseline;justify-content:space-between;gap:5px;height:35px;padding-top:3px}.duration-heading label{font-size:12px;color:#a2c0bd}#days-value{font-size:25px;line-height:1.1;font-weight:750;letter-spacing:-.04em;white-space:nowrap}#days-value span{font-size:12px;font-weight:500;letter-spacing:0}
.range{--fill:0%;width:100%;height:36px;margin:0;display:block;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;outline-offset:0}.range::-webkit-slider-runnable-track{height:3px;border-radius:5px;background:linear-gradient(to right,#9aeae2 var(--fill),#314b48 var(--fill))}.range::-moz-range-track{height:3px;border-radius:5px;background:linear-gradient(to right,#9aeae2 var(--fill),#314b48 var(--fill))}.range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;margin-top:-8.5px;background:#acede7;border:4px solid #204d48;box-shadow:0 0 0 1px #91d1cb,0 0 14px #9ae8e018}.range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#acede7;border:4px solid #204d48;box-shadow:0 0 0 1px #91d1cb}.range-caption{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:10px;color:#88aaa7;line-height:1.3;margin-top:-3px}.spend-preview{display:flex;justify-content:space-between;align-items:center;gap:10px;grid-column:1/-1;padding-top:9px;margin-top:2px;border-top:1px solid #2d4946;min-height:33px}.spend-preview>span{font-size:11px;color:#acc7c4;line-height:1.4}.spend-preview strong{font-size:17px;letter-spacing:-.03em;white-space:nowrap}.error{grid-column:1/-1;font-size:12px;color:#ffc7b7;line-height:1.4;margin:4px 0}.setup-note{font-size:12px;color:#aac4c1;line-height:1.5;margin-top:12px}
.screen-actions{padding:10px 22px max(13px,env(safe-area-inset-bottom));flex-shrink:0;border-top:1px solid #1e3a37;background:#081716}.primary{min-height:50px;border-radius:13px;background:linear-gradient(110deg,#c0f5f0,#82d7cf);border:1px solid #b2efe9;color:#082926;font-size:14px;padding:12px 15px;box-shadow:0 7px 23px #98dfd812}.primary>span:last-child{font-size:20px}.fee-note{font-size:10px;color:#98b8b5;line-height:1.45;text-align:center;margin:7px 0 0}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 22px 14px;flex-shrink:0}.result-heading .eyebrow{font-size:10px;letter-spacing:.06em;margin-bottom:6px}.result-heading h1{font-size:30px;letter-spacing:-.065em;line-height:1.12}.result-heading h1 em{display:block}.target-round{min-width:40px;width:40px;height:40px;border:1px solid #355955;border-radius:50%;background:#0d2422;color:#bce8e4;font-size:26px;flex-shrink:0}.result-tabs{display:flex;gap:0;padding:0 22px;flex-shrink:0;border-bottom:1px solid #294340}.result-tabs button{flex:1;min-width:0;border:0;border-bottom:2px solid transparent;background:none;color:#89aeaa;min-height:44px;font-size:12px;font-weight:600;padding:8px 3px;white-space:nowrap}.result-tabs button[aria-selected=true]{border-color:#a4efe8;color:#d0f8f4}.result-panels{padding-top:15px;padding-bottom:13px}.result-panels>section{min-width:0}.result-panels>section:focus{outline:0}.plan-intro{margin-bottom:14px}.plan-intro .eyebrow{font-size:9px;margin-bottom:5px}.plan-intro h2{font-size:25px;line-height:1.15;letter-spacing:-.055em;max-width:20ch}.plan-place{font-size:11px;color:#93b6b2;margin-top:7px;line-height:1.4}
.allocation-card{padding:14px;border:1px solid #345350;border-radius:17px;background:radial-gradient(ellipse at 0 0,#1d4541,#0b211f 75%);box-shadow:inset 0 1px 0 #c4fff910}.allocation-top{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#bdd9d6}.meta-label{font-size:10px;color:#92b9b5}.allocation-graphic{display:flex;gap:4px;height:27px;margin:13px 0 12px;overflow:hidden;border-radius:7px;background:#102b28}.allocation-graphic>div{height:100%;min-width:0;transition:width .55s ease;position:relative;overflow:hidden}#allocation-main{background:linear-gradient(90deg,#9de4dd,#b9f5ef);border-radius:7px 2px 2px 7px;width:70%}#allocation-test{background:repeating-linear-gradient(-45deg,#40827b 0px,#40827b 4px,#326b65 4px,#326b65 6px);border-radius:2px 7px 7px 2px;width:30%}.allocation-graphic>div:first-child:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent,#fff5,transparent);width:40%;animation:allocation-shimmer 5s ease-in-out infinite}.allocation-values{display:grid;grid-template-columns:1fr 1fr;gap:11px}.allocation-values>div>span{display:flex;align-items:center;gap:4px;font-size:10px;color:#b1d2cf;white-space:nowrap}.allocation-values b{font-weight:500;color:#c6ebe7;margin-left:auto;font-size:10px}.allocation-values strong{display:block;margin-top:4px;font-size:23px;letter-spacing:-.04em;color:#edfffd;font-variant-numeric:tabular-nums;white-space:nowrap}.key{width:5px;height:5px;display:inline-block;flex-shrink:0;border-radius:50%}.main-key{background:#b9f5ef}.test-key{background:#4c928b}#budget-chart{width:100%;height:39px;display:block;margin-top:12px;overflow:hidden}.budget-axis{stroke:#3b6460;stroke-width:1;fill:none}#budget-bars rect{fill:url(#budget-fill);transform-box:fill-box;transform-origin:bottom;animation:bar-reveal .65s cubic-bezier(.2,.6,.3,1) both;animation-delay:calc(var(--i)*10ms)}.chart-caption{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#97bcb8;margin-top:4px}.service-link{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:none;color:#97bcb8;font-size:11px;padding:10px 0 0;min-height:40px;text-align:left}.service-link b{color:#c2ede9;font-weight:650}.service-link>span:last-child{font-size:19px}
.result-dock{flex-shrink:0;padding:12px 22px 9px;border-top:1px solid #395754;background:linear-gradient(125deg,#173936,#0c2321)}.result-dock .budget-mode{background:#09201e;border-color:#41615e}.result-dock .budget-mode button[aria-pressed=true]{background:#315b57}.result-actions{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 9px;border-top:0;padding-top:8px}.result-actions .fee-note{grid-column:1/-1}.save-button{width:48px;min-height:50px;border:1px solid #365754;border-radius:13px;background:#102927;color:#c2ebe7;font-size:24px}.sim-invalid #panel-plan .allocation-card{opacity:.5}.sim-invalid .result-heading h1 em{color:#dfbaa3}
.creative-preview{min-height:245px;height:270px;position:relative;isolation:isolate;border-radius:18px;overflow:hidden;border:1px solid #40605d;background:#102422}.creative-preview>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;inset:0;z-index:-2}.creative-shade{position:absolute;inset:0;background:linear-gradient(180deg,#03100f8c 0,transparent 40%,#02100fd9 100%);z-index:-1}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;color:#fff;font-size:10px}.preview-top>span:first-child{display:flex;align-items:center;gap:7px;min-width:0}.preview-top i{display:grid;place-items:center;width:25px;height:25px;background:#e1f7f5;color:#174944;border-radius:50%;font-family:Georgia,serif;font-style:italic;font-size:24px;flex-shrink:0}.preview-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;max-width:140px}.preview-top>span:last-child{font-size:9px;padding:5px 7px;background:#0a1d1b99;border:1px solid #acdbd644;border-radius:20px;white-space:nowrap}.preview-content{position:absolute;left:18px;right:18px;bottom:19px}.preview-content p{font-family:Montserrat,Manrope,sans-serif;font-size:29px;font-weight:750;line-height:1.08;letter-spacing:-.045em;color:#fff;white-space:pre-line;max-width:16ch;text-shadow:0 2px 15px #0004}.preview-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;background:#e8f8f6f0;border-radius:9px;font-size:12px;font-weight:750;color:#183c38}.preview-cta:after{content:'↗';font-size:17px}.creative-caption{text-align:left;margin:11px 0 0}.creative-caption strong{font-size:13px;font-weight:600;line-height:1.5;color:#b9d8d5}.creative-caption p{font-size:11px;line-height:1.5;color:#87aaa6;margin-top:5px}
.measurement-head h2{font-size:28px;line-height:1.12;letter-spacing:-.055em}.measurement-list{margin:13px 0}.measurement-list>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #2a4643}.measure-icon{width:31px;color:#b2e6e1;font-size:23px;flex-shrink:0}.measurement-list>div>span:nth-child(2){min-width:0;flex:1}.measurement-list b{display:block;font-size:14px;line-height:1.3}.measurement-list small{display:block;color:#91b2af;font-size:11px;margin-top:4px;line-height:1.4}.tiny-bars{display:flex;align-items:flex-end;gap:3px;height:22px;width:28px;flex-shrink:0}.tiny-bars i{width:4px;height:80%;background:#8ad1ca;border-radius:2px;animation:measure-pulse 2s ease-in-out infinite alternate}.tiny-bars i:nth-child(2){height:40%;animation-delay:.5s}.tiny-bars i:nth-child(3){height:100%;animation-delay:.8s}.tiny-bars i:nth-child(4){height:60%;animation-delay:.3s}.measure-dot{width:10px;height:10px;background:#9dd5cf;border-radius:50%;box-shadow:0 0 0 5px #8fc9c312;flex-shrink:0;animation:measure-pulse 2s ease-in-out infinite alternate}.forecast-state{padding:13px;border:1px solid #35524f;border-radius:13px;background:#122725}.forecast-state strong{font-size:13px;color:#c9e8e5}.forecast-state p{font-size:12px;line-height:1.5;color:#9fbebb;margin:5px 0 0}.forecast-state button{min-height:40px;padding:8px 0 0;text-align:left;color:#c1e5e1;background:none;border:0;font-size:12px;line-height:1.4}#qualified-forecast{margin-top:10px;color:#c8f3ef;font-size:18px;font-weight:700;line-height:1.5}
.planner-dialog{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #526c69;border-radius:23px;background:#0a1c1a;color:#e6f5f3;box-shadow:0 30px 100px #0009;overflow:hidden}.planner-dialog[open]{display:flex;flex-direction:column}.planner-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 22px 18px;flex-shrink:0}.dialog-heading .eyebrow{font-size:10px;letter-spacing:.06em}.dialog-heading h2{font-size:26px;line-height:1.15;letter-spacing:-.05em}.close-dialog{width:40px;height:40px;border:1px solid #3e5c59;border-radius:50%;background:#142d2a;font-size:25px;flex-shrink:0;color:#c4dfdc}.dialog-content{padding:0 22px 8px;overflow:auto;min-height:0;overscroll-behavior:contain}.dialog-done{margin:14px 22px 22px;width:calc(100% - 44px);flex-shrink:0;justify-content:center}.planner-dialog .field{border:0;padding:0;margin:0 0 20px;min-width:0}.planner-dialog .field label,.planner-dialog legend,.name-label{display:block;font-size:14px;font-weight:600;margin:0 0 10px;color:#bdd8d5}.planner-dialog .select{width:100%;min-height:50px;font-size:16px;padding:12px;background:#112b28;border:1px solid #47615e;border-radius:11px;color:#dbf1ef}.locate-button{width:100%;min-height:48px;display:flex;gap:10px;align-items:center;padding:10px 13px;margin-bottom:9px;border:1px solid #688e8a;border-radius:11px;background:#294845;color:#cdf2ee;font-size:14px;font-weight:650}.locate-button>span:first-child{font-size:24px}.locate-button>span:last-child{margin-left:auto}.location-status{font-size:12px;line-height:1.55;color:#9cc2be;margin:9px 0 0}.location-attribution{font-size:10px;color:#7ca29e;line-height:1.6}.location-attribution a{text-decoration:underline;text-underline-offset:3px}.options{display:grid;grid-template-columns:1fr;gap:7px}.options button{min-height:46px;padding:10px 13px;text-align:left;background:#102826;border:1px solid #36514e;border-radius:10px;color:#acd3cf;font-size:14px}.options button[aria-pressed=true]{background:#294e4a;border-color:#8dbdb8;color:#d9fbf8}.dialog-note{font-size:13px;line-height:1.6;color:#a0bdba;margin:0 0 15px}.service-list{display:grid;gap:18px;margin-bottom:22px}.service-list article{display:flex;gap:12px}.service-list article>span{color:#8ab7b2;font-size:12px;padding-top:4px}.service-list h3{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.02em;margin:0 0 5px}.service-list p{font-size:13px;line-height:1.55;color:#a5c7c4}.reference-warning{padding:12px;border:1px solid #7b7350;background:#332d19;border-radius:10px;font-size:13px;color:#e3d5ad;line-height:1.5;margin:0 0 15px}.reference-metrics{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}.reference-metrics>div{padding:12px 0;border-bottom:1px solid #2e4d4a}.reference-metrics span{display:block;font-size:12px;color:#98bdb9}.reference-metrics strong{display:block;margin-top:5px;font-size:24px;color:#d4f6f3;letter-spacing:-.035em}.method summary{font-size:13px;min-height:44px;padding:10px 0;cursor:pointer}.method p,.method a{font-size:12px;line-height:1.7;color:#9ac3bf;margin-bottom:12px}.method a{text-decoration:underline}.name-label span{font-size:11px;color:#7caaa5;font-weight:400}.business-input{width:100%;min-height:49px;border:1px solid #426d69;background:#0f2725;border-radius:10px;padding:12px;font-size:16px;color:#d3f5f2;margin-bottom:17px}.business-input::placeholder{color:#68938f}.handoff-summary{padding:15px;border:1px solid #305753;border-radius:14px;background:linear-gradient(120deg,#1b3c39,#0d2422);font-size:13px;line-height:1.7;color:#a7d4d0;margin-bottom:17px}.handoff-summary strong{display:block;font-size:19px;letter-spacing:-.03em;line-height:1.3;color:#d6f5f2;margin-bottom:6px}.price-separation{margin-bottom:15px}.price-separation>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #274c48;font-size:12px;color:#9dccc7}.price-separation strong{font-size:15px;color:#ccf2ee;white-space:nowrap}.secondary{border:1px solid #396863;background:none;color:#aadcd7;min-height:46px;padding:11px;border-radius:10px;font-size:13px;width:100%;text-align:center}.dialog-actions{padding:12px 22px 22px;flex-shrink:0}.action-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;width:max-content;max-width:calc(100vw - 40px);padding:12px 18px;background:#c0f2ed;color:#0d3834;box-shadow:0 10px 30px #0005;border-radius:14px;font-size:13px;text-align:center}.metric-value{font-variant-numeric:tabular-nums}
@keyframes pane-in{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bar-reveal{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes allocation-shimmer{0%,45%{transform:translateX(-160%)}85%,100%{transform:translateX(360%)}}@keyframes measure-pulse{from{opacity:.35;transform:scaleY(.7)}to{opacity:1;transform:scaleY(1)}}
body[data-motion=paused] *,body[data-view=setup] .allocation-graphic>div:after,body[data-view=setup] .tiny-bars i,body[data-view=setup] .measure-dot{animation-play-state:paused!important}body[data-motion=paused] .allocation-graphic>div{transition:none}
@media(min-width:800px) and (min-height:500px){body[data-page=simulator] .device{height:826px}body[data-page=simulator] .page-scroll{height:812px}.planner-dialog{max-height:min(760px,calc(100dvh - 32px))}}
@media(max-width:359px){body[data-page=simulator] .topbar{padding-left:17px;padding-right:17px;height:55px;min-height:55px}body[data-page=simulator] .sectorbar{padding-left:17px;padding-right:17px;font-size:10px}.plan-steps,.pane-scroll,.result-tabs,.result-heading,.result-dock,.screen-actions{padding-left:17px;padding-right:17px}.view-heading h1{font-size:31px}.result-heading h1{font-size:27px}.goal-option b{font-size:14px}.goal-option small{font-size:11px}.allocation-values strong{font-size:21px}.allocation-values>div>span{font-size:9px}.allocation-values b{font-size:9px}.result-actions .primary{font-size:13px}.dialog-heading,.dialog-content,.dialog-actions{padding-left:17px;padding-right:17px}.dialog-heading h2{font-size:23px}.dialog-done{margin-left:17px;margin-right:17px;width:calc(100% - 34px)}.plan-intro h2{font-size:23px}}
@media(max-height:730px) and (max-width:799px){.view-heading{padding-top:5px;padding-bottom:12px}.view-heading .eyebrow{display:none}.goal-option{min-height:59px;padding:8px 12px}.target-shortcut{margin-top:8px;margin-bottom:10px;min-height:54px}.result-heading{padding-top:2px;padding-bottom:10px}.result-heading h1{font-size:27px}.result-heading .eyebrow{display:none}.result-panels{padding-top:12px}.plan-intro h2{font-size:23px}.plan-intro{margin-bottom:10px}.allocation-card{padding:11px}.allocation-graphic{height:22px;margin:10px 0}.allocation-values strong{font-size:22px}#budget-chart{height:29px;margin-top:7px}.result-dock{padding-top:8px;padding-bottom:7px}.range-caption{display:none}.spend-preview{padding-top:7px;min-height:29px}.budget-mode{margin-bottom:2px}.result-actions{padding-top:5px}.creative-preview{height:240px;min-height:210px}.creative-caption p{font-size:11px}.measurement-head h2{font-size:25px}.measurement-list{margin:8px 0}.measurement-list>div{padding:9px 0}.forecast-state{padding:11px}}
@media(max-height:630px) and (max-width:799px){body[data-page=simulator] .topbar{height:49px;min-height:49px}body[data-page=simulator] .sectorbar{height:35px;min-height:35px}.plan-steps{min-height:39px}.plan-steps button{min-height:39px}.plan-steps #motion-toggle{width:32px;min-height:32px}.result-heading h1{font-size:24px}.result-heading h1 em{display:inline}.result-heading{padding-bottom:6px}.target-round{height:34px;width:34px;min-width:34px;font-size:23px}.result-tabs button{min-height:40px}.result-panels{padding-top:10px}.plan-intro .eyebrow{display:none}.plan-intro h2{font-size:22px}.plan-place{font-size:10px}.allocation-top{gap:3px}.allocation-top .meta-label{display:none}.allocation-values strong{font-size:21px}.allocation-graphic{height:17px;margin:9px 0}.service-link{font-size:10px}#budget-chart{height:25px;margin-top:6px}.budget-mode button{min-height:36px}.budget-row,.budget-row input,.duration-heading{height:31px}.budget-row input{font-size:25px}#days-value{font-size:23px}.range{height:32px}.result-dock{padding-top:7px;padding-bottom:5px}.result-actions .primary,.save-button{min-height:44px}.screen-actions{padding-bottom:9px}.fee-note{font-size:9px}.creative-preview{height:225px;min-height:200px}.creative-caption{margin-top:8px}.preview-content p{font-size:27px}.measurement-head h2{font-size:23px}.measurement-head .eyebrow{display:none}}
@media(min-width:700px) and (max-height:499px){body[data-page=simulator] .device{max-width:900px;width:100%}body[data-page=simulator] .topbar{height:48px;min-height:48px}body[data-page=simulator] .sectorbar{display:none}.plan-steps{min-height:38px}.plan-steps button{min-height:38px}#results-screen:not([hidden]){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto}.result-heading{grid-column:1;grid-row:1;padding-top:2px;padding-bottom:4px}.result-heading h1{font-size:25px}.result-heading .eyebrow{display:none}.result-tabs{grid-column:1;grid-row:2;align-self:start}.result-panels{grid-column:1;grid-row:2/4;margin-top:44px;border-right:1px solid #2a4643;padding-top:10px}.result-dock{grid-column:2;grid-row:1/3;display:flex;align-items:center;border-top:0}.result-dock>div{width:100%}.result-actions{grid-column:2;grid-row:3}.plan-intro h2{font-size:23px}.setup-scroll{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-content:start}.setup-scroll .view-heading{grid-column:1/-1;padding:0 0 10px}.setup-scroll .view-heading .eyebrow{display:none}.setup-scroll .view-heading h1{font-size:28px}.goal-options{grid-column:1;grid-row:2/5}.goal-option{min-height:57px}.target-shortcut{grid-column:2;grid-row:2;margin:0 0 9px;min-height:46px}#setup-controls{grid-column:2;grid-row:3}.setup-note{grid-column:1/-1}.result-heading h1 em{display:inline}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep the complete recommendation above the persistent budget dock. */
.result-heading h1 em{display:inline}.result-heading{padding-bottom:11px}
.plan-intro{margin-bottom:11px}.plan-intro .eyebrow{display:none}.plan-intro h2{font-size:23px;max-width:none}.plan-place{margin-top:5px}
.allocation-card{padding:12px 13px}.allocation-top{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.allocation-top .meta-label{display:none}
.allocation-graphic{height:23px;margin:11px 0}.allocation-values strong{font-size:23px}
#budget-chart{height:29px;margin-top:8px}.chart-caption{margin-top:3px}.service-link{min-height:36px;padding-top:8px}
.result-dock .range-caption{display:none}.result-dock{padding-top:10px;padding-bottom:8px}.result-dock .budget-mode{margin-bottom:2px}
.creative-preview{height:225px;min-height:190px}.creative-caption{margin-top:9px}.creative-caption strong{font-size:12px}.creative-caption p{font-size:10px;line-height:1.5}
.setup-note{display:none}.setup-scroll .view-heading{padding-top:7px;padding-bottom:15px}
@media(max-height:730px) and (max-width:799px){.plan-intro h2{font-size:21px}.result-heading{padding-bottom:8px}.result-panels{padding-top:11px}.allocation-card{padding:10px 12px}.allocation-graphic{height:20px;margin:9px 0}.allocation-values strong{font-size:22px}#budget-chart{height:25px;margin-top:6px}.result-dock{padding-top:7px;padding-bottom:6px}.creative-preview{height:205px}.creative-caption p{font-size:10px}}
@media(max-height:630px) and (max-width:799px){.result-heading h1{font-size:25px}.plan-intro h2{font-size:20px}.plan-intro{margin-bottom:8px}.allocation-card{padding:10px}.allocation-graphic{height:17px;margin:8px 0}.allocation-values strong{font-size:21px}#budget-chart{height:22px}.service-link{font-size:10px}.creative-preview{height:200px}.result-dock{padding-top:6px;padding-bottom:4px}}

body[data-view=results] .plan-steps{display:none}.result-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.result-tools #motion-toggle{width:32px;height:32px;padding:0;border:1px solid #31584f;border-radius:50%;color:#a6d9ce;background:none;font-size:13px}
.result-heading{padding-top:14px}.result-heading h1{font-size:29px}.result-heading>div:first-child{min-width:0}.result-heading .eyebrow{font-size:9px}
.budget-row{padding-bottom:0;border-bottom:0}.result-panels{container-name:resultspace;container-type:size}
.creative-preview{height:clamp(100px,calc(100cqh - 65px),260px);min-height:100px}
@container resultspace (max-height:280px){.plan-intro{margin-bottom:9px}.plan-intro h2{font-size:21px}.plan-place{font-size:10px;margin-top:4px}.allocation-card{padding:10px 12px}.allocation-graphic{height:20px;margin:9px 0}.allocation-values strong{font-size:22px}#budget-chart{height:23px;margin-top:6px}.service-link{min-height:32px;padding-top:6px}.preview-content p{font-size:26px}.creative-caption strong{font-size:11px}.creative-caption p{font-size:10px;line-height:1.45}}
@container resultspace (max-height:230px){.plan-intro{display:none}.allocation-card{padding:10px 12px}#budget-chart{height:22px}.service-link{font-size:10px}.preview-content{bottom:12px;left:13px;right:13px}.preview-content p{font-size:24px}.preview-cta{padding:8px 10px;margin-top:8px;font-size:10px}.preview-top{padding:9px}.creative-caption strong{display:none}.creative-caption p{margin:0;font-size:10px}.creative-preview{height:calc(100cqh - 48px)}.measurement-head{display:none}.measurement-list{margin:0 0 9px}}
@container resultspace (max-height:175px){#budget-chart,.chart-caption{display:none}.allocation-top{font-size:10px}.allocation-values strong{font-size:21px}.allocation-graphic{margin:9px 0}.service-link{min-height:31px}.preview-content p{font-size:21px}.preview-top{display:none}.creative-caption p{font-size:9px}.creative-preview{height:calc(100cqh - 43px)}}
@media(max-height:630px) and (max-width:799px){.result-heading{padding-top:8px;padding-bottom:8px}.result-heading h1{font-size:26px}}
@media(min-width:700px) and (max-height:499px){.result-heading{padding-top:5px;padding-bottom:5px}}

.measurement-head{display:none}.measurement-list{margin-top:0}.measurement-list b{font-size:16px}.measurement-list small{font-size:12px}
@container resultspace (max-height:230px){.measurement-list b{font-size:14px}.measurement-list small{font-size:11px}}
body[data-motion=paused] *::before,body[data-motion=paused] *::after{animation-play-state:paused!important}

/* R11 — clearer type, calmer chrome, controls within reach. */
.plan-steps{display:none}
.pane-scroll{scrollbar-width:none;scroll-padding-block:12px}
.pane-scroll::-webkit-scrollbar{display:none}
body[data-page=simulator] .back{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:86px;height:40px;padding:0 11px;font-size:13px;border-radius:999px}
body[data-page=simulator] .back>span:first-child{font-size:19px}
body[data-page=simulator] .sectorbar{font-size:12px}
body[data-page=simulator] .sector-change{font-size:13px;min-width:64px}
.setup-scroll .view-heading{padding:20px 0 18px}
.view-heading .eyebrow{display:none}
.view-heading h1{font-size:35px}
.goal-option{min-height:64px;gap:11px;padding:10px 12px}
.goal-option b{font-size:16px}
.goal-option small{font-size:13px;color:#b0cbc7}
.target-shortcut b{font-size:15px}
.target-shortcut small{font-size:13px;color:#acc7c3}
.budget-mode button{font-size:13px;min-height:40px}
.duration-heading label,.budget-row>span,#days-value span{font-size:13px;color:#b5cecb}
.range{height:40px}
.range-caption{font-size:11px;color:#a8c3bf}
.spend-preview>span{font-size:12px;color:#bdd4d0}
.spend-preview strong{font-size:19px}
.primary{font-size:15px;min-height:52px}
.fee-note{font-size:11px;color:#afc9c5}
.result-heading{padding-top:17px;padding-bottom:12px}
.result-heading .eyebrow{display:none}
.result-heading h1{font-size:31px}
.result-tools{gap:8px}
.target-round{width:40px;height:40px;min-width:40px}
.result-tools #motion-toggle{width:36px;height:36px;font-size:14px}
.result-tabs button{font-size:14px;min-height:46px}
.result-panels{padding-top:16px;padding-bottom:10px}
.plan-intro h2{font-size:24px}
.plan-place{font-size:13px;color:#abc8c3;line-height:1.4}
.allocation-card{padding:13px;border-color:#40645f}
.allocation-top{font-size:13px;color:#d0e7e3}
.allocation-graphic{height:26px;margin:13px 0 12px}
.allocation-values{gap:14px}
.allocation-values>div>span{display:grid;grid-template-columns:1fr auto;gap:2px;font-size:12px;white-space:normal;line-height:1.35}
.allocation-values .key{display:none}
.allocation-values b{font-size:12px}
.allocation-values strong{font-size:25px;line-height:1.2;margin-top:6px}
#budget-chart{height:34px;margin-top:13px}
.chart-caption{font-size:11px;color:#afceca;margin-top:4px}
.service-link{min-height:44px;font-size:13px;padding-top:8px;color:#b4d1cc}
.result-dock{padding-top:9px;padding-bottom:7px;background:linear-gradient(125deg,#153632,#0b211f)}
.result-dock .range{height:38px}
.result-actions{padding-top:8px}
.creative-preview{height:clamp(150px,calc(100cqh - 80px),290px);min-height:150px}
.preview-top b{font-size:12px}
.preview-top>span:last-child{font-size:11px;padding:5px 8px}
.preview-content p{font-size:30px}
.preview-cta{font-size:13px;min-height:42px;padding:10px 12px}
.creative-caption strong{font-size:14px;line-height:1.4}
.creative-caption p{font-size:12px;color:#aecbc6;line-height:1.5;margin-top:4px}
.measurement-list>div{padding:14px 0}
.measurement-list b{font-size:18px}
.measurement-list small{font-size:13px;color:#acc8c3}
.forecast-state{padding:14px}
.forecast-state strong{font-size:15px}
.forecast-state p,.forecast-state button{font-size:13px}
.forecast-state p{color:#b8d1cd}
.forecast-state button{min-height:44px}
.planner-dialog .dialog-note,.location-status,.service-list p{font-size:14px;color:#b5d1cc}
.dialog-heading h2{font-size:29px}
.planner-dialog .eyebrow{font-size:11px}
.name-label span{font-size:12px;color:#a0c3bc}
.price-separation>div,.secondary{font-size:14px}
.business-input::placeholder{color:#9cbbb6}
.planner-dialog .method{margin:0}
.planner-dialog .method summary{font-size:14px}
.planner-dialog .method p,.planner-dialog .method a{font-size:13px}
.planner-dialog .reference-warning{font-size:14px}
.planner-dialog .reference-metrics span{font-size:13px}
.planner-dialog .reference-metrics strong{font-size:25px}
.action-toast{bottom:20px}
@media(hover:hover){.goal-option:hover{border-color:#7db7af}.result-tabs button:hover{color:#d9f8f3}.primary:hover{filter:brightness(1.05)}.service-link:hover,.forecast-state button:hover{color:#e4fff8}}
@media(max-width:359px){
 body[data-page=simulator] .sectorbar{font-size:11px}
 .view-heading h1{font-size:31px}.goal-option b{font-size:15px}.goal-option{gap:8px}
 .target-shortcut small{font-size:12px}.result-heading h1{font-size:27px}
 .result-tools{gap:5px}.result-tabs button{font-size:13px}
 .allocation-values{gap:10px}.allocation-values strong{font-size:23px}
 .allocation-values>div>span,.allocation-values b{font-size:11px}
 .chart-caption{font-size:10px}.spend-preview>span{font-size:11px}.spend-preview strong{font-size:17px}
 .result-actions .primary{font-size:14px}.dialog-heading h2{font-size:25px}
 .preview-content p{font-size:27px}.creative-caption strong{font-size:13px}
}
@media(max-height:730px) and (max-width:799px){
 .setup-scroll .view-heading{padding-top:12px;padding-bottom:12px}
 .goal-option{min-height:58px;padding-top:8px;padding-bottom:8px}
 .target-shortcut{min-height:54px;margin:8px 0}
 .range{height:36px}.result-heading{padding-top:11px;padding-bottom:10px}
 .result-panels{padding-top:12px}.result-dock{padding-top:7px;padding-bottom:5px}
 .budget-mode button{min-height:38px}.screen-actions{padding-top:8px;padding-bottom:10px}
 .primary,.save-button{min-height:48px}.result-dock .range{height:34px}
}
@container resultspace (max-height:300px){
 .plan-intro{display:block;margin-bottom:9px}.plan-intro h2{font-size:22px}.plan-place{font-size:12px;margin-top:4px}
 .allocation-card{padding:11px 12px}.allocation-graphic{height:21px;margin:10px 0}
 .allocation-values strong{font-size:24px}#budget-chart{height:25px;margin-top:8px}
 .service-link{font-size:12px;min-height:38px}.preview-content p{font-size:27px}
 .measurement-list>div{padding:11px 0}.measurement-list b{font-size:16px}.measurement-list small{font-size:12px}
 .forecast-state{padding:12px}.forecast-state p{font-size:13px}
}
@container resultspace (max-height:235px){
 .plan-intro{display:none}.allocation-card{padding:11px 12px}
 #budget-chart{display:block;height:24px;margin-top:8px}.chart-caption{display:flex;font-size:11px}
 .creative-preview{height:max(155px,calc(100cqh - 67px));min-height:155px}
 .preview-top{display:flex;padding:9px}.preview-content{bottom:13px;left:13px;right:13px}
 .preview-content p{font-size:24px}.preview-cta{font-size:12px;min-height:36px;margin-top:9px;padding:8px 10px}
 .creative-caption strong{display:none}.creative-caption p{font-size:12px;line-height:1.45;margin:0}
}
@container resultspace (max-height:170px){
 #budget-chart,.chart-caption{display:none}.allocation-values strong{font-size:23px}
 .service-link{font-size:12px;min-height:36px}
}
@media(min-width:700px) and (max-height:499px){
 .result-heading{padding-top:6px;padding-bottom:6px}.result-heading h1{font-size:28px}
 .result-panels{margin-top:46px}.setup-scroll .view-heading{padding-top:8px;padding-bottom:10px}
}

/* Short screens keep the actual budget figures above the dock. */
.primary{line-height:1.25}
@media(max-height:630px) and (max-width:699px){
 .result-heading{padding-top:7px;padding-bottom:7px}
 .target-round{width:36px;min-width:36px;height:36px}.result-tools #motion-toggle{width:32px;height:32px}
 .result-tabs button{min-height:40px}.result-panels{padding-top:10px;padding-bottom:8px}
 .plan-controls{gap:2px 14px}.budget-mode button{min-height:34px}
 .result-dock{padding-top:6px;padding-bottom:4px}.result-dock .range{height:32px}
 .spend-preview{padding-top:5px;min-height:27px}
 .screen-actions{padding-top:6px;padding-bottom:8px}.primary{padding-top:10px;padding-bottom:10px}
 .fee-note{margin-top:5px}
}
/* The shared sector picker must also fit a landscape phone. */
#sector-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}
.dialog-content,#sector-dialog{scrollbar-width:thin;scrollbar-color:#476f65 transparent}

/* R12 — one sector focus; visitors only set budget and duration. */
.setup-scroll .view-heading{padding:24px 0 20px}
.setup-scroll .view-heading h1{font-size:46px;line-height:1.03}
.campaign-focus{display:flex;align-items:center;gap:13px;min-height:78px;padding:15px;border:1px solid #345854;border-radius:16px;background:#102724;margin-bottom:28px}
.focus-symbol{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#254b46;color:#b7f0e9;font-size:23px}
.campaign-focus>div{min-width:0}.campaign-focus strong{display:block;font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.025em}
.campaign-focus p{font-size:14px;line-height:1.4;color:#b0cbc7;margin:5px 0 0}
.setup-location{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:13px;padding-top:6px;color:#a9c7c2;font-size:13px}
.setup-location button{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;max-width:65%;min-width:0;border:0;background:none;color:#c7eee8;padding:6px 0 6px 8px;text-align:right;font-size:14px;line-height:1.35}
.setup-location button>span:last-child{font-size:20px;flex-shrink:0}
@media(max-height:730px) and (max-width:799px){
 .setup-scroll .view-heading{padding:16px 0 14px}.setup-scroll .view-heading h1{font-size:38px}
 .campaign-focus{min-height:68px;padding:12px;margin-bottom:20px}.campaign-focus strong{font-size:17px}
 .setup-location{margin-top:7px;padding-top:0}
}
@media(max-height:630px) and (max-width:699px){
 .setup-scroll .view-heading{padding:12px 0}.setup-scroll .view-heading h1{font-size:34px}
 .campaign-focus{min-height:62px;padding:10px 12px;margin-bottom:14px;gap:10px}
 .campaign-focus strong{font-size:16px}.campaign-focus p{font-size:12px;margin-top:3px}
 .setup-location{font-size:12px;min-height:42px;margin-top:3px}.setup-location button{font-size:13px;min-height:40px}
}
@media(min-width:700px) and (max-height:499px){
 .setup-scroll{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;align-items:start;column-gap:28px;padding-top:14px}
 .setup-scroll .view-heading{grid-column:1;grid-row:1;padding:0 0 12px}.setup-scroll .view-heading h1{font-size:36px}
 .campaign-focus{grid-column:1;grid-row:2;margin-bottom:8px;min-height:65px;padding:12px}
 #setup-controls{grid-column:2;grid-row:1/3;padding-top:5px}.setup-location{grid-column:2;grid-row:3;margin-top:0}
}
@media(min-width:600px) and (max-height:499px){
 #sector-dialog{width:min(600px,calc(100vw - 32px));padding:20px}
 #sector-dialog .sector-choices{grid-template-columns:1fr 1fr}
 #sector-dialog .secondary{margin-top:12px}
}

/* R13 — compact final step with an explicit 25% agency fee. */
/* R18: the budget summary is a phone screen; contact opens inside its bounds. */
body[data-view=summary] .plan-steps{display:none}
.summary-scroll{padding-top:30px}.summary-heading{margin-bottom:28px}.summary-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.045em;margin:0}.summary-heading h1:focus{outline:0}.summary-heading .eyebrow{font-size:11px;margin-bottom:9px}
#summary-screen .handoff-summary{padding:0;margin:0 0 24px;border:0;background:none;font-size:14px;line-height:1.5;color:#a7c8c3}#summary-screen .handoff-summary strong{font-size:20px;line-height:1.35;margin-bottom:6px;letter-spacing:-.025em}
#summary-screen .price-separation{padding:0 16px;margin:0 0 10px;border:1px solid #3e625b;border-radius:16px;background:#102b26}#summary-screen .price-separation>div{min-height:68px;gap:12px;padding:16px 0;font-size:14px;line-height:1.4}#summary-screen .price-separation>div>span{min-width:0}#summary-screen .price-separation strong{font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-shrink:0}#summary-screen .price-separation small{display:block;font-size:12px;color:#9ec3b9;margin-top:4px}#summary-screen .price-total{border:0;color:#d7f5eb;font-size:16px;font-weight:600}#summary-screen .price-total strong{font-size:28px;color:#c3f4de}.price-note{font-size:12px;line-height:1.5;color:#a2bfb7;margin:0}
.summary-actions{border-top:0;padding-top:16px}.summary-actions .primary{min-height:54px;font-size:17px}.summary-back{display:block;width:100%;min-height:44px;padding:10px 0;margin-top:4px;border:0;background:none;color:#a6c7c2;font-size:14px}
.phone-dialog{position:fixed;transform:scale(var(--popup-scale,1));transform-origin:top left;inset:auto;left:var(--phone-left,0px);top:var(--phone-top,0px);width:var(--phone-width,100vw);height:var(--phone-height,100dvh);max-width:none;max-height:none;margin:0;padding:20px;border:0;border-radius:0;background:#010b0bcf;color:#e6f5f3;overflow:auto;box-sizing:border-box}.phone-dialog[open]{display:flex;align-items:center;justify-content:center}.phone-dialog::backdrop{background:transparent}.callback-panel{width:100%;max-width:360px;margin:auto;padding:22px 20px;border:1px solid #416b61;border-radius:22px;background:#0a201b;box-shadow:0 16px 45px #0005}.callback-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.callback-heading h2{font-size:24px;line-height:1.2;letter-spacing:-.035em}.callback-heading .close-dialog{width:36px;height:36px;font-size:23px}
#callback-form label{display:block;font-size:14px;font-weight:600;color:#c5e2db;margin-bottom:9px}#callback-form input{display:block;box-sizing:border-box;width:100%;min-width:0;height:50px;padding:12px;border:1px solid #456f63;border-radius:11px;background:#06150f;color:#e8fff5;font-size:16px;margin-bottom:21px}#callback-form input::placeholder{color:#91b4a8}#callback-form input:focus{outline:2px solid #8dd9bd;outline-offset:2px}#callback-form .primary{font-size:16px;width:100%;margin-top:4px}.callback-error{font-size:13px;line-height:1.5;color:#ffc2b3;margin:0 0 12px}.callback-privacy{display:block;text-align:center;font-size:11px;color:#9ebbb2;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.callback-success{text-align:center}.callback-success>span{display:grid;place-items:center;width:52px;height:52px;margin:4px auto 18px;border-radius:50%;background:#234e3c;color:#bdffe1;font-size:27px}.callback-success h3{font-size:22px;letter-spacing:-.03em;margin:0 0 10px}.callback-success p{font-size:14px;line-height:1.6;color:#b0cfc2;margin-bottom:24px}.callback-success .primary{width:100%}
@media(min-width:800px) and (min-height:500px){.phone-dialog{border-radius:39px}}
@media(max-width:359px){.summary-scroll{padding-top:22px}.summary-heading{margin-bottom:22px}#summary-screen .price-separation{padding:0 12px}#summary-screen .price-separation>div{font-size:13px;gap:8px}#summary-screen .price-separation strong{font-size:17px}#summary-screen .price-total strong{font-size:25px}.phone-dialog{padding:14px}.callback-panel{padding:19px 17px}.callback-heading h2{font-size:22px}}
@media(max-height:630px){.summary-scroll{padding-top:20px}.summary-heading{margin-bottom:18px}.summary-heading h1{font-size:27px}#summary-screen .handoff-summary{margin-bottom:18px}#summary-screen .price-separation>div{min-height:56px;padding:11px 0}.summary-actions{padding-top:8px}.summary-actions .primary{min-height:48px}.callback-heading{margin-bottom:18px}#callback-form input{margin-bottom:17px}}
