:root,html[data-quantum-theme="light"] {color-scheme:light;--singularity-black:#2C2C2C;--rabbit-white:#F9F9F9;--quantum-grey:#B8BCBF;--signal-gold:#CA8A00;--living-blue:#1E8ED6;--looking-orange:#FE5100;--buying-green:#30BF09;--persona-violet:#441984;--quantum-page-background:var(--rabbit-white);--quantum-text:var(--singularity-black);--quantum-text-soft:rgba(44, 44, 44, 0.72);--quantum-text-muted:rgba(44, 44, 44, 0.64);--quantum-text-disabled:rgba(44, 44, 44, 0.56);--quantum-glass-background:rgba(249, 249, 249, 0.44);--quantum-glass-edge:rgba(44, 44, 44, 0.18);--quantum-glass-shadow:rgba(44, 44, 44, 0.12);--quantum-glass-inset:rgba(44, 44, 44, 0.12);--quantum-panel-background:rgba(249, 249, 249, 0.24);--quantum-panel-background-strong:rgba(249, 249, 249, 0.64);--quantum-panel-border:rgba(44, 44, 44, 0.18);--quantum-input-background:rgba(249, 249, 249, 0.88);--quantum-input-background-subtle:rgba(249, 249, 249, 0.72);--quantum-input-border:rgba(44, 44, 44, 0.34);--quantum-control-background:rgba(184, 188, 191, 0.84);--quantum-control-background-hover:rgba(184, 188, 191, 0.64);--quantum-control-background-active:rgba(184, 188, 191, 0.44);--quantum-control-border:rgba(44, 44, 44, 0.34);--quantum-control-text:var(--singularity-black);--quantum-disabled-background:rgba(184, 188, 191, 0.22);--quantum-disabled-border:rgba(44, 44, 44, 0.18);--quantum-divider:rgba(44, 44, 44, 0.18);--quantum-scrollbar:var(--quantum-grey);--quantum-focus:var(--persona-violet);--quantum-focus-ring:var(--quantum-grey);--quantum-journey-surface:rgba(249, 249, 249, 0.72);--quantum-mark-background:rgba(202, 138, 0, 0.22);--quantum-mark-text:var(--singularity-black);--quantum-persona-marker:var(--persona-violet);--quantum-conversion-text:var(--singularity-black);--quantum-sparkline:var(--persona-violet);--quantum-primary-footer-height:calc(76px + 2dvh);--quantum-advertisement-height:0px;--quantum-footer-reserved-height:calc(var(--quantum-primary-footer-height) + var(--quantum-advertisement-height));}html[data-quantum-theme="dark"] {color-scheme:dark;--quantum-page-background:var(--singularity-black);--quantum-text:var(--rabbit-white);--quantum-text-soft:rgba(249, 249, 249, 0.82);--quantum-text-muted:rgba(249, 249, 249, 0.64);--quantum-text-disabled:rgba(249, 249, 249, 0.75);--quantum-glass-background:rgba(249, 249, 249, 0.044);--quantum-glass-edge:rgba(249, 249, 249, 0.84);--quantum-glass-shadow:rgba(44, 44, 44, 0.84);--quantum-glass-inset:rgba(249, 249, 249, 0.044);--quantum-panel-background:rgba(0, 0, 0, 0.44);--quantum-panel-background-strong:rgba(0, 0, 0, 0.64);--quantum-panel-border:var(--rabbit-white);--quantum-input-background:rgba(44, 44, 44, 0.44);--quantum-input-background-subtle:rgba(0, 0, 0, 0.16);--quantum-input-border:var(--quantum-grey);--quantum-control-background:rgba(184, 188, 191, 0.44);--quantum-control-background-hover:rgba(184, 188, 191, 0.64);--quantum-control-background-active:rgba(184, 188, 191, 0.54);--quantum-control-border:var(--rabbit-white);--quantum-control-text:var(--rabbit-white);--quantum-disabled-background:rgba(184, 188, 191, 0.22);--quantum-disabled-border:rgba(249, 249, 249, 0.75);--quantum-divider:rgba(184, 188, 191, 0.64);--quantum-scrollbar:rgba(249, 249, 249, 0.44);--quantum-focus:var(--signal-gold);--quantum-journey-surface:rgba(0, 0, 0, 0.16);--quantum-mark-background:rgba(202, 138, 0, 0.44);--quantum-mark-text:var(--rabbit-white);--quantum-persona-marker:var(--rabbit-white);--quantum-conversion-text:var(--signal-gold);--quantum-sparkline:var(--buying-green);}html[data-quantum-theme] :is(a[href],button,input:not([type="hidden"]),select,textarea,[tabindex]:not([tabindex="-1"])):focus {outline:2px dotted var(--quantum-focus-ring);outline-offset:2px;}html[data-quantum-theme] [tabindex="-1"]:focus {outline:none;}html[data-quantum-theme] {--quantum-header-content-height:max(calc(32.4px + 2.28 * ((100vw - 320px) / 320)),3.58dvw);}@media all and (max-width:639px) {html[data-quantum-theme] {--quantum-header-content-height:clamp(24.8px, calc(2px + 7.125dvw), 28.6px);}}@media all and (max-width:1599px) {html[data-quantum-theme] {--quantum-primary-footer-height:calc(44px + 2dvh);--quantum-advertisement-height:84px;}}@media all and (max-width:767px) {html[data-quantum-theme] {--quantum-advertisement-height:88px;}}@media all and (max-width:374px) {html[data-quantum-theme] {--quantum-primary-footer-height:calc(79px + 2dvh);--quantum-advertisement-height:92px;}}.quantum-sim {display:flex;justify-content:center;align-items:flex-start;height:100dvh;width:100%;padding-top:calc(4dvw + var(--quantum-header-content-height) + 1px);}.simulation-canvas {width:100%;height:100dvh;background-color:var(--quantum-page-background);position:fixed;overflow:hidden;top:0;left:0;}html[data-quantum-theme] .primary-header {width:100%;position:absolute;top:0;left:0;z-index:20;margin-top:0;background:transparent;border-bottom-color:rgba(249, 249, 249, 0);-webkit-backdrop-filter:none;backdrop-filter:none;}html[data-quantum-theme] .primary-header nav .main-panel ul li {white-space:normal;}.primary-header nav .main-panel a.button {border-radius:8px;font-family:"Montserrat", sans-serif;font-size:calc(16px + 1.2 * ((100vw - 320px) / 320));font-weight:700;line-height:1.2;margin:0;padding:0.35em 1em;text-align:center;text-transform:none;}html[data-quantum-theme] .primary-header .primary-header-logo-dark {display:none;}html[data-quantum-theme="dark"] .primary-header {background:rgba(27, 25, 25, 0.64);border-bottom-color:rgba(249, 249, 249, 0);}html[data-quantum-theme="dark"] .primary-header a.logo > svg {display:none;}html[data-quantum-theme="dark"] .primary-header a.logo > .primary-header-logo-dark {display:block;width:var(--primary-header-logo-width);min-width:0;min-height:0;height:auto;}html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"] {border:1px solid var(--buying-green);background:rgba(48, 191, 9, 0.84);color:var(--rabbit-white);transition:background 0.2s ease;}@media (hover:hover) {html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"]:hover {border-color:var(--buying-green);background:rgba(48, 191, 9, 0.64);color:var(--rabbit-white);}}html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"]:active {border-color:var(--buying-green);background:rgba(48, 191, 9, 0.44);color:var(--rabbit-white);}html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"]:focus,html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"]:focus-visible {border-color:var(--buying-green);background:rgba(48, 191, 9, 0.84);color:var(--rabbit-white);}html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"]:active:focus,html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"]:active:focus-visible {background:rgba(48, 191, 9, 0.44);}html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"][data-accent="persona"] {border-color:var(--persona-violet);background:rgba(68, 25, 132, 0.84);}@media (hover:hover) {html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"][data-accent="persona"]:hover {border-color:var(--persona-violet);background:rgba(68, 25, 132, 0.64);}}html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"][data-accent="persona"]:active {border-color:var(--persona-violet);background:rgba(68, 25, 132, 0.44);}html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"][data-accent="persona"]:focus,html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"][data-accent="persona"]:focus-visible {border-color:var(--persona-violet);background:rgba(68, 25, 132, 1);}html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"][data-accent="persona"]:active:focus,html[data-quantum-theme] .primary-header nav .main-panel a.button[data-type="primary"][data-accent="persona"]:active:focus-visible {background:rgba(68, 25, 132, 0.44);}@supports not ((backdrop-filter:blur(44px) brightness(100%)) or (-webkit-backdrop-filter:blur(44px) brightness(100%))) {html[data-quantum-theme="dark"] .primary-header {background:rgba(27, 25, 25, 0.84);}}.simulation-canvas canvas {display:block;width:100%;height:100%;}.simulation-controls {position:absolute;color:var(--quantum-text);font-family:sans-serif;}.protective-glass {padding:0;background:rgba(249, 249, 249, 0.12);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(249, 249, 249, 0.44);height:min(84dvh,calc(100dvh - 4dvw - var(--quantum-header-content-height) - 1px - var(--quantum-footer-reserved-height)));width:88dvw;color:var(--quantum-text);line-height:1.4;z-index:10;scrollbar-width:thin;scroll-behavior:smooth;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;margin-top:0;}.protective-glass:before {content:' ';width:100%;height:0;background:var(--quantum-glass-edge);box-shadow:0 -1px 8px 1px var(--quantum-glass-shadow);z-index:10;position:absolute;border-radius:12px 12px 0 0;top:0;}.protective-glass:after {content:' ';width:100%;height:0;background:var(--quantum-glass-edge);box-shadow:0 1px 8px 1px var(--quantum-glass-shadow);z-index:10;position:absolute;border-radius:12px 12px 0 0;bottom:0;}.protective-glass .controls-wrapper {scrollbar-width:thin;scrollbar-color:var(--quantum-scrollbar) transparent;scroll-behavior:smooth;}.protective-glass .controls-wrapper::-webkit-scrollbar {width:4px;height:4px;}.protective-glass .controls-wrapper::-webkit-scrollbar-thumb {background-color:var(--quantum-scrollbar); border-radius:2px; }.protective-glass .controls-wrapper::-webkit-scrollbar-track {background:transparent;}.controls-wrapper {height:100%;width:88dvw;border-radius:12px;box-shadow:10px 10px 40px inset var(--quantum-glass-inset);overflow:scroll;animation:2s fadeIn;}.controls {margin:2dvw;overflow:visible;scrollbar-width:thin;scroll-behavior:smooth;border-radius:12px;line-height:1.5;display:flex;position:relative;align-items:flex-start;justify-content:space-between;}@media all and (max-width:639px){.protective-glass,.controls-wrapper {width:92dvw;}}@media all and (max-width:1023px){.controls {flex-direction:column;align-items:normal;}}.quantum-sim .controls span.highlight-success {color:var(--quantum-text);text-decoration:underline var(--buying-green);font-weight:700;}.controls h2 {margin-bottom:0.4em;margin-top:0;color:var(--quantum-text);font-size:calc(12px + 1.25 * ((100vw - 320px) / 320));border-bottom:0.12em solid var(--signal-gold);display:inline-block;font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;}@media all and (max-width:1344px){.controls h2 {font-size:16px;}}.controls h3 {font-weight:700;margin-bottom:0.4em;margin-top:0.8em;color:var(--quantum-text);font-size:calc(12px + 1.25 * ((100vw - 320px) / 320));border-bottom:0.12em solid var(--signal-gold);display:inline-block;font-family:"Montserrat", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;}@media all and (max-width:1344px){.controls h3 {font-size:16px;}}.controls label {display:block;margin:0;font-size:calc(11px + 1.25 * ((100vw - 320px) / 320));line-height:1.1;}@media all and (max-width:1535px){.controls label {margin:0 0 0.5em 0;}}@media all and (max-width:1600px){.controls label {font-size:16px;}}.controls #budgetControls label.price-bounds {width:auto;vertical-align:middle;}.controls #budgetControls label.campaign-budget {margin-bottom:0.2em;}.controls #budgetControls .price-bounds-inputs {display:inline-block;width:14.5em;}.controls #budgetControls .price-bounds-inputs input[type="text"] {min-width:0;width:6.25em;display:inline-block;}.controls #budgetControls .price-bounds-inputs input[type="text"] + span + input[type="text"] {float:right;}.controls #budgetControls label span.price-bounds-separator {width:auto;font-weight:600;display:inline;color:inherit;}.controls #budgetControls .campaign-type-control {display:flex;align-items:center;gap:0.15em 0.45em;justify-content:flex-start;flex-wrap:nowrap;margin:0.25em 0 0.45em;padding:0.2em 0 0.35em;border:0;border-bottom:1px solid var(--quantum-divider);}.controls #budgetControls .campaign-type-control .campaign-type-label {flex:0 0 auto;padding:0;line-height:1.1;}.controls #budgetControls .campaign-type-control .campaign-type-value {width:auto;display:inline;font-weight:700;white-space:nowrap;}.controls #budgetControls .campaign-type-control abbr[title] {cursor:pointer;text-decoration:none;}@media all and (max-width:567px){.controls #budgetControls #budgetSummary strong {display:block;}.controls #budgetControls .campaign-type-control {flex-wrap:wrap;gap:0.35em;}}.controls div {font-size:calc(11px + 1.25 * ((100vw - 320px) / 320));}@media all and (max-width:1600px){.controls div {font-size:16px;}}.controls fieldset div {font-size:calc(9px + 1.25 * ((100vw - 320px) / 320));}.controls article {width:60ch;margin:0 0 1vw 0;padding:0.9vw 1.2vw;background:var(--quantum-panel-background);border-radius:12px;border:1px solid var(--quantum-panel-border);font-size:calc(9px + 1.25 * ((100vw - 320px) / 320)); backdrop-filter:blur(12px) brightness(100%);}@media all and (max-width:1023px){.controls article {width:100%;padding:4vw;}}.controls article#dataImport p {line-height:1.2;}.controls article#dataImport a {color:var(--quantum-text);text-decoration:underline;font-size:calc(11px + 1.25 * ((100vw - 320px) / 320));}@media all and (max-width:1600px){.controls article#dataImport a {font-size:16px;}}.controls article#dataImport a span {display:inline-block;text-decoration:underline;}.controls article#dataImport a:hover,.controls article#dataImport a:hover span {color:var(--quantum-text);text-decoration-color:var(--buying-green);}.controls article#dataImport a:focus,.controls article#dataImport a:focus span {color:var(--quantum-text);text-decoration-color:var(--buying-green);}.controls article#reduceMotion input[type="checkbox"] {cursor:pointer;font-size:calc(11px + 1.25 * ((100vw - 320px) / 320));margin:0 0.4em 0 0;}@media (max-width:1600px) {.controls article#reduceMotion input[type="checkbox"] {font-size:16px;}}.controls article#reduceMotion label {display:inline-block;margin:0.2em 0 0 0.5em;cursor:pointer;line-height:1.1;}.controls .contain-column-1 article:last-child {margin-bottom:0;}@media all and (max-width:1023px){.controls .contain-column-1 article:last-child {margin-bottom:1vw;}}.reduce-motion .simulation-canvas canvas {opacity:0;}.pulse-controls section {padding:0.6vw 0;margin:4px 0;display:block;}.pulse-controls section h3 {font-size:20px;font-weight:700;}.pulse-zone-group[data-collapsed="true"] .pulse-zone-items {display:none;}.zone-toggle {margin-bottom:4px;cursor:pointer;background:none;border:none;}input[type="range"] {width:100%;accent-color:rgba(184, 188, 191, 0.44);display:inline-block;vertical-align:middle;font-size:0;appearance:revert;-webkit-appearance:revert;touch-action:manipulation;}.hidden {display:none;}.controls button#trainOptimizer.hidden {display:none; visibility:hidden;}.contain-column-2 .reduce-motion {display:flex;align-items:center;}.controls button {display:block;margin:0 0 0.5em 0;width:100%;padding:8px 12px 6px 12px;background:var(--quantum-control-background);color:var(--quantum-control-text);border:1px solid var(--quantum-control-border);border-radius:8px;cursor:pointer;transition:background 0.2s ease;font-size:calc(10px + 1.25 * ((100vw - 320px) / 320));text-transform:none;}@media all and (max-width:1856px){.controls button {font-size:16px;}}.controls button#resetSim {display:none;}.agent-layout-mode .controls button#resetSim {display:block;margin:1em 0 0 0;}.controls label.expenses span {display:inline-block;line-height:1.1;vertical-align:-0.42em;}@media all and (max-width:1536px){.controls label.expenses span br {display:none;}}.controls input[type="number"] {border-radius:2px;}.controls #budgetControls input[type="text"] {background:var(--quantum-input-background);color:var(--quantum-text);border-color:var(--quantum-input-border);margin-bottom:0.4em;width:14.5em;border-radius:2px;padding:0.4em 0.5em 0.2em;}@media all and (max-width:1536px){.controls #budgetControls input[type="text"] {width:100%;}}.controls #budgetControls label span {width:13.35em;display:inline-block;}@media all and (max-width:1536px){.controls #budgetControls label span {width:100%;display:inline-block;}}.controls button#startCampaign {background:rgba(202, 138, 0, 0.84);border:1px solid var(--signal-gold);color:var(--rabbit-white);}.controls button#startCampaign:hover {background:rgba(202, 138, 0, 0.64);color:var(--rabbit-white);}.controls button#startCampaign:active {background:rgba(202, 138, 0, 0.44);color:var(--rabbit-white);}.controls button#startCampaign:focus {background:rgba(202, 138, 0, 0.84);color:var(--rabbit-white);}.controls button#startCampaign:active:focus {background:rgba(202, 138, 0, 0.44);color:var(--rabbit-white);}@media all and (max-width:2112px){.controls .pulse-zone-group input[type="number"] {font-size:16px;}}.controls .pulse-zone-group[data-group="living"][data-collapsed="false"] button {background:rgba(30, 142, 214, 0.84);}.controls .pulse-zone-group[data-group="living"] button {background:rgba(30, 142, 214, 0.84);border:1px solid #1e8ed6;color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="living"] button:hover {background:rgba(30, 142, 214, 0.64);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="living"] button:active {background:rgba(30, 142, 214, 0.44);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="living"] button:focus {background:rgba(30, 142, 214, 0.84);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="living"] button:active:focus {background:rgba(30, 142, 214, 0.44);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="living"] input {border:1px solid rgba(30, 142, 214, 1);}.controls .pulse-zone-group[data-group="living"] input:hover {border:1px solid rgba(30, 142, 214, 0.64);}.controls .pulse-zone-group[data-group="living"] input:focus {border:1px solid rgba(30, 142, 214, 0.44);}.controls .pulse-zone-group[data-group="living"] input[type="range"].orbital-slider-f {accent-color:rgba(184, 188, 191, 1);}.controls .pulse-zone-group[data-group="living"] input.orbital-slider-f {border:1px solid rgba(184, 188, 191, 1);}.controls .pulse-zone-group[data-group="living"] input.orbital-slider-f:hover {border:1px solid rgba(184, 188, 191, 0.64);}.controls .pulse-zone-group[data-group="living"] input.orbital-slider-f:focus {border:1px solid rgba(184, 188, 191, 0.44);}.controls .pulse-zone-group[data-group="living"] input[type="range"] {accent-color:rgba(30, 142, 214, 1);}.controls .pulse-zone-group[data-group="looking"][data-collapsed="false"] button {background:rgba(254, 81, 0, 0.84);}.controls .pulse-zone-group[data-group="looking"] button {background:rgba(254, 81, 0, 0.84);border:1px solid #fe5100;color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="looking"] button:hover {background:rgba(254, 81, 0, 0.64);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="looking"] button:active {background:rgba(254, 81, 0, 0.44);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="looking"] button:focus {background:rgba(254, 81, 0, 0.84);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="looking"] button:active:focus {background:rgba(254, 81, 0, 0.44);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="looking"] input[type="range"] {accent-color:rgba(254, 81, 0, 1);}.controls .pulse-zone-group[data-group="looking"] input {border:1px solid rgba(254, 81, 0, 1);}.controls .pulse-zone-group[data-group="looking"] input:hover {border:1px solid rgba(254, 81, 0, 0.64);}.controls .pulse-zone-group[data-group="looking"] input:focus {border:1px solid rgba(254, 81, 0, 0.44);}.controls .pulse-zone-group[data-group="buying"][data-collapsed="false"] button {background:rgba(48, 191, 9, 0.84);}.controls .pulse-zone-group[data-group="buying"] button {background:rgba(48, 191, 9, 0.84);border:1px solid #30bf09;color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="buying"] button:hover {background:rgba(48, 191, 9, 0.64);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="buying"] button:active {background:rgba(48, 191, 9, 0.44);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="buying"] button:focus {background:rgba(48, 191, 9, 0.84);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="buying"] button:active:focus {background:rgba(48, 191, 9, 0.44);color:var(--rabbit-white);}.controls .pulse-zone-group[data-group="buying"] input[type="range"] {accent-color:rgba(48, 191, 9, 1);}.controls .pulse-zone-group[data-group="buying"] input {border:1px solid rgba(48, 191, 9, 1);}.controls .pulse-zone-group[data-group="buying"] input:hover {border:1px solid rgba(48, 191, 9, 0.64);}.controls .pulse-zone-group[data-group="buying"] input:focus {border:1px solid rgba(48, 191, 9, 0.44);}.controls button:hover {background:var(--quantum-control-background-hover);border:1px solid var(--quantum-control-border);color:var(--quantum-control-text);}.controls button:active {background:var(--quantum-control-background-active);border:1px solid var(--quantum-control-border);color:var(--quantum-control-text);}.controls button:focus {background:var(--quantum-control-background);border:1px solid var(--quantum-control-border);color:var(--quantum-control-text);}.controls button:active:focus {background:var(--quantum-control-background-active);color:var(--quantum-control-text);}.controls button#zeroAllAds {margin:1vw 0 0 0;display:none;}.agent-layout-mode .controls button#zeroAllAds {display:inline-block;}.controls .budget-warning {color:var(--quantum-text);font-weight:700;text-decoration:underline var(--looking-orange);text-decoration-thickness:0.12em;}#csvPanel input[type="file"] {accent-color:#ca8a00;}.controls input[disabled="disabled"], .controls input[type="button"][disabled="disabled"], .controls input[type="submit"][disabled=""], .controls input[type="reset"][disabled="disabled"], .controls button[disabled="disabled"], .controls button[disabled=""], .controls a.button.disabled, .controls button.disabled {color:var(--quantum-text-disabled) !important;background:var(--quantum-disabled-background) !important;border-color:var(--quantum-disabled-border) !important;}.controls .pulse-control-row {margin:1em 0 0 0;padding:0 0 1em 0;border-bottom:1px solid var(--quantum-divider);}.controls .pulse-control-row label {margin:0;font-weight:700;}.controls .pulse-control-row label span.pulse-label-zone-f {border-radius:2px;background: rgba(184, 188, 191, 0.22);padding:0.1em;}.controls .pulse-control-row label span.pulse-label-zone-d {border-radius:2px;background: rgba(30, 142, 214, 0.22);padding:0.1em;}.controls .pulse-control-row label span.pulse-label-zone-p {border-radius:2px;background: rgba(254, 81, 0, 0.22);padding:0.1em;}.controls .pulse-control-row label span.pulse-label-zone-s {border-radius:2px;background: rgba(48, 191, 9, 0.22);padding:0.1em;}.controls .day-range-row {display:flex;align-items:center;justify-content:space-between;padding:0.25em 0 0 0;}.pulse-slider-label {margin-right:auto;line-height:1.1;}.controls .day-range-row label {margin:0 0.75em 0 0;font-weight:normal;}.controls .pulse-label-daily-imps {font-weight:normal;font-size:80%;}.controls .day-range-row input[type="number"] {width:100%;background:none;color:var(--quantum-text);padding:0.4em 0.5em 0.2em;background:var(--quantum-input-background-subtle);border-color:var(--quantum-input-border);}.controls .day-range-row label[for*="end-"] {margin:0 0.75em 0 1em;}.contain-column-2 .simulated-journey-logs-container {overflow:visible;}.contain-column-2 article#campaignMetrics {overflow:visible;}.contain-column-2 article#campaignMetrics section {overflow:visible;}.contain-column-2 article#campaignMetrics section h3 {position:relative;}.contain-column-2 article#campaignMetrics section h3 img.loading {position:absolute;width:3em;height:3em;right:-4em;top:-0.5em;display:none;}@media all and (max-width:567px){.contain-column-2 article#campaignMetrics strong {display:block;}}.contain-column-2 section.simulated-journey-logs {position:relative;}.controls .back-to-top {background:transparent;border:0;border-radius:50%;position:fixed;bottom:calc(var(--quantum-footer-reserved-height) + 1.5dvw);right:3.5dvw;display:none;z-index:5;width:60px;height:60px;cursor:pointer;margin:0;padding:0;}.controls .back-to-top img {height:60px;width:60px;}.controls .back-to-top.clamped {position:absolute;bottom:auto;right:1.5dvw;}.controls .back-to-top[data-visible="true"] {display:block;opacity:0.64;}.controls .back-to-top[data-visible="false"] {display:none;}.controls .back-to-top:hover {background:transparent;border:0;opacity:0.84;}.controls .back-to-top:focus {background:transparent;border:0;}.controls .back-to-top:active,.controls .back-to-top:active:focus {background:transparent;border:0;}.contain-column-2 .simulated-journey-logs-container .expand-state[data-expand-state="collapse"] {display:none;}.contain-column-2 .simulated-journey-logs-container .expand-state[data-expand-state="expand"] {display:block;}.contain-column-2 .simulated-journey-logs-container .expand-state {margin-bottom:2em;}.contain-column-2 .simulated-journey-logs-container h4 {font-weight:700;font-family:"Montserrat", sans-serif;cursor:pointer;color:var(--rabbit-white);background:rgba(202, 138, 0, 0.84);border:1px solid rgba(202, 138, 0, 0.84);border-radius:8px;padding:0.4em 0.6em 0.2em 0.6em;margin:0 0 0.4em 0;display:inline-block;transition:background 0.2s ease;}.contain-column-2 .simulated-journey-logs-container .simulated-journey-log:first-child h4 {margin:0.4em 0 0.4em 0;}.contain-column-2 .simulated-journey-logs-container .simulated-journey-log[data-expand-state="expand"]:first-child h4 {margin:0.4em 0 0 0;}.contain-column-2 .simulated-journey-logs-container h4:hover {background:rgba(202, 138, 0, 0.64);}.contain-column-2 .simulated-journey-logs-container h4:active {background:rgba(202, 138, 0, 0.44);}.contain-column-2 .simulated-journey-log[data-expand-state="expand"] h4 {border:1px solid rgba(202, 138, 0, 0.84);border-radius:8px 8px 0px 0;margin:0;border-bottom:0;}.contain-column-2 .simulated-journey-log .expand-state {backdrop-filter:blur(12px) brightness(100%);border-radius:0px 8px 8px 8px;border:1px solid rgba(202, 138, 0, 0.84);background:var(--quantum-journey-surface);padding:0.9vw 1.2vw;margin:0 0 0.4em 0;}.contain-column-2 .simulated-journey-logs-container .expand-state h5 {font-weight:700;display:block;line-height:1.1;margin-bottom:0;padding:0.5em 0.5em 0.2em 0;border-radius:8px 8px 0px 0;font-family:"Montserrat", sans-serif;}.contain-column-2 .simulated-journey-logs-container .expand-state h5.personas {border-bottom:2px solid rgba(68, 25, 132, 0.84);}.contain-column-2 .simulated-journey-logs-container .expand-state h5.living {border-bottom:2px solid #1e8ed6;}.contain-column-2 .simulated-journey-logs-container .expand-state h5.looking {border-bottom:2px solid #fe5100;}.contain-column-2 .simulated-journey-logs-container .expand-state h5.buying {border-bottom:2px solid #30bf09;}.contain-column-2 .simulated-journey-logs-container ol {list-style:decimal;margin:0 0 0 0;padding:1em 0.5em 0.5em 2em;border-radius:0px 0 8px 8px;}.contain-column-2 .simulated-journey-logs-container h5.living + ol {background:rgba(30, 142, 214, 0.11);}.contain-column-2 .simulated-journey-logs-container h5.looking + ol {background:rgba(254, 81, 0, 0.11);}.contain-column-2 .simulated-journey-logs-container h5.buying + ol {background:rgba(48, 191, 9, 0.11);}.contain-column-2 .simulated-journey-logs-container h5.personas + ul {background:rgba(68, 25, 132, 0.11);margin-left:0;padding-bottom:0.5em;padding-left:1.5em;}.contain-column-2 .simulated-journey-logs-container ol li {margin:0 0 0 0;font-family:"Montserrat", sans-serif;}.contain-column-2 .simulated-journey-logs-container ol.journey-personas li {margin:0 0 0.35em 0;}.contain-column-2 .simulated-journey-logs-container ol.journey-personas li span {font-family:"Courier Prime", monospace;}.contain-column-2 .simulated-journey-logs-container ul {list-style:disc;margin:0 0 0.5em 1.5em;}.contain-column-2 .simulated-journey-logs-container ul li {list-style:disc;font-family:"Courier Prime", monospace;}.contain-column-2 .simulated-journey-logs-container .simulated-journey-log {animation:fadeInUp 0.6s linear;}.sticky-purchases-bar {position:fixed;bottom:calc(var(--quantum-footer-reserved-height) + max(16px, 2dvw) + 2dvw);padding:0.75dvw 1dvw;right:50%;width:26ch;margin-right:-13ch;background:var(--quantum-panel-background-strong);display:block;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0, 0.35rem, 0);z-index:1000;border-radius:12px;border:1px solid var(--quantum-panel-border);transition:opacity 0.18s ease, transform 0.18s ease, visibility 0s linear 0.18s;will-change:opacity, transform;}.sticky-purchases-bar strong {font-family:"Montserrat", sans-serif;}.sticky-purchases-bar abbr[title] {text-decoration:none;cursor:default;}.sticky-purchases-bar abbr[title]:hover {text-decoration:underline dotted;}.quantum-sim .sticky-purchases-bar span.highlight-success {color:var(--quantum-text);text-decoration:underline var(--buying-green);font-weight:700;}.sticky-purchases-bar.visible {opacity:1;visibility:visible;pointer-events:none;transform:translate3d(0, 0, 0);transition:opacity 0.18s ease, transform 0.18s ease;}@media all and (max-height:579px) {.sticky-purchases-bar {display:none;}}@media all and (max-width:1499px){.sticky-purchases-bar {display:none;}}.controls article.agent-layout-mode-area {display:flex;}.controls article.agent-layout-mode-area input[type="checkbox"] {cursor:pointer;font-size:calc(11px + 1.25 * ((100vw - 320px) / 320));margin:0 0.4em 0 0;}@media (max-width:1600px) {.controls article.agent-layout-mode-area input[type="checkbox"] {font-size:16px;}}.controls article.agent-layout-mode-area label {display:inline-block;margin:0.2em 0 0 0.5em;cursor:pointer;line-height:1.1;}html[data-quantum-theme].agent-layout-mode .primary-header {position:relative;}.agent-layout-mode main {min-height:auto;}.agent-layout-mode .quantum-sim {height:auto;padding-top:0;}.agent-layout-mode .protective-glass {overflow:hidden;height:auto;margin:0 0 44px 0;}.agent-layout-mode .controls-wrapper {overflow:hidden;height:auto;}.agent-layout-mode .controls {padding-bottom:0;}.agent-layout-mode .quantum-sim .sticky-purchases-bar {right:2vw;left:auto;margin-right:0;bottom:2dvw;display:none;}@media all and (max-width:896px){.agent-layout-mode .sticky-purchases-bar {display:none !important;}}.csv-upload-wrapper {display:block;margin:0.5em 0 0 0;}.csv-upload-input {display:none;}#dataExport button#csvDownload {margin:0;}#simulatedJourneyLogsContainer.fast-mode-pending {visibility:hidden;}.controls button.journey-chart-wrapper {display:block;margin-top:0.75rem;width:100%;height:auto;min-height:0;padding:0;position:relative;aspect-ratio:4 / 3;overflow:hidden;color:inherit;border:1px solid transparent;border-radius:8px;background:transparent;cursor:zoom-in;transition:border-color 0.2s ease;}.controls button.journey-chart-wrapper:hover {color:inherit;border-color:var(--signal-gold);background:transparent;}.controls button.journey-chart-wrapper:active,.controls button.journey-chart-wrapper:focus {color:inherit;border-color:var(--signal-gold);background:transparent;}.controls button.journey-chart-wrapper:focus-visible {outline:2px dotted var(--quantum-grey);outline-offset:4px;}@media all and (max-width:1023px) {.controls button.journey-chart-wrapper[data-media-overlay-responsive-disabled="true"] {color:inherit !important;border-color:transparent !important;background:transparent !important;cursor:default;opacity:1;pointer-events:none;}}.journey-chart {display:block;width:100%;height:100%;}.journey-tactic-label {cursor:pointer;}.journey-chart-wrapper .journey-tactic-label {pointer-events:none;}.media-overlay .journey-tactic-label {pointer-events:auto;}.media-overlay [data-media-overlay-expanded-details] h5 {display:block;width:100%;padding:0.5em 0.5em 0.2em 0;box-sizing:border-box;border-radius:8px 8px 0 0;font-family:"Montserrat", sans-serif;font-weight:700;line-height:1.1;}.media-overlay [data-media-overlay-expanded-details] h5.living {border-bottom:2px solid var(--living-blue);}.media-overlay [data-media-overlay-expanded-details] h5.looking {border-bottom:2px solid var(--looking-orange);}.media-overlay [data-media-overlay-expanded-details] h5.buying {border-bottom:2px solid var(--buying-green);}.media-overlay [data-media-overlay-expanded-details] ol {width:100%;margin:0;padding:1em 0.5em 0.5em 2em;box-sizing:border-box;border-radius:0 0 8px 8px;list-style:decimal;}.media-overlay [data-media-overlay-expanded-details] h5.living + ol {background:rgba(30, 142, 214, 0.11);}.media-overlay [data-media-overlay-expanded-details] h5.looking + ol {background:rgba(254, 81, 0, 0.11);}.media-overlay [data-media-overlay-expanded-details] h5.buying + ol {background:rgba(48, 191, 9, 0.11);}.media-overlay [data-media-overlay-expanded-details] ol li {margin-left:0;font-family:"Montserrat", sans-serif;}.media-overlay [data-media-overlay-expanded-details] ol > li {margin-bottom:0.5em;}.media-overlay [data-media-overlay-expanded-details] ol > li:last-child {margin-bottom:0;}.media-overlay [data-media-overlay-expanded-details] {font-size:large;}#controlButtons .fast-mode-control {display:flex;align-items:center;gap:0.5em;margin:0.6em 0 0.2em;justify-content:center;}#controlButtons .fast-mode-control input[type="checkbox"] {cursor:pointer;margin-left:0;}#controlButtons .fast-mode-control label {cursor:pointer;line-height:1.1;margin:0.2em 0 0 0;}.csv-drop-zone {width:100%;border:1px dashed var(--quantum-control-border);border-radius:8px;padding:8px 12px 6px 12px;text-align:center;font-weight:500;font-size:calc(10px + 1.25 * ((100vw - 320px) / 320));color:var(--quantum-control-text);background:var(--quantum-control-background);cursor:pointer;transition:border-color 0.2s ease, background 0.2s ease, color 0.2s ease;outline:none;}.csv-drop-zone span span {display:inline-block;}.csv-drop-zone:hover,.csv-drop-zone:focus-visible {border-color:var(--quantum-focus);color:var(--quantum-control-text);}.csv-drop-zone:hover {background:var(--quantum-control-background-hover);}.csv-drop-zone:active {background:var(--quantum-control-background-active);}.csv-drop-zone:focus-visible {background:var(--quantum-control-background);}.csv-drop-zone:active:focus-visible {background:var(--quantum-control-background-active);}.csv-drop-zone.drag-hover {border-color:var(--quantum-focus);background:var(--quantum-disabled-background);color:var(--quantum-control-text);}.csv-drop-zone.csv-upload-success {border-color:#30bf09; background:rgba(48, 191, 9, 0.18); color:var(--quantum-text);}.csv-drop-zone.csv-upload-error {border-color:#fe5100;background:rgba(254, 81, 0, 0.18);color:var(--quantum-text);}.csv-drop-zone[aria-disabled="true"] {color:var(--quantum-text-disabled);background:var(--quantum-disabled-background);border-color:var(--quantum-disabled-border);cursor:default;}#personaControls h2,#electronControls h2 {margin:0 0 0.5em 0;}html[data-quantum-theme="light"] #personaControls,html[data-quantum-theme="light"] #electronControls {--quantum-control-text:var(--singularity-black);color:var(--singularity-black);}#personaControls h3,#electronControls h3 {margin:0 0 0.5em 0;}#personaControls .persona-controls-shell,#electronControls .persona-controls-shell {display:flex;flex-direction:column;gap:0.75em;}#personaControls .persona-select-label,#electronControls .persona-select-label,#personaControls .persona-control-label,#electronControls .persona-control-label,#personaControls .persona-subcontrol,#electronControls .persona-subcontrol {display:block;margin:0;}#personaControls .persona-control-label[for="personaPropensitySlider"] {margin-top:0.6em;}#personaControls .persona-select-row,#electronControls .persona-select-row,#campaignMetrics .journey-persona-filter-row,#personaControls .persona-control-inputs,#electronControls .persona-control-inputs {display:flex;align-items:center;gap:0.75em;}#campaignMetrics .journey-persona-filter-row.hidden {display:none;}#personaControls .persona-select-row,#electronControls .persona-select-row,#campaignMetrics .journey-persona-filter-row {align-items:stretch;width:100%;}#personaControls .persona-select-row select,#electronControls .persona-select-row select,#campaignMetrics .journey-persona-filter-row select,#personaControls .persona-control-inputs input[type="number"],#electronControls .persona-control-inputs input[type="number"] {min-width:0;padding:0.4em 0.5em 0.2em;border-radius:2px;border:1px solid #441984;background:var(--quantum-input-background-subtle);color:var(--quantum-text);}#personaControls .persona-select-row select,#electronControls .persona-select-row select,#campaignMetrics .journey-persona-filter-row select {flex:1 1 100%;width:100%;display:block;border:1px solid rgba(68, 25, 132, 1);background-color:rgba(68, 25, 132, 0.84);background-image:url("../images/icons/select-arrow.svg");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;color:var(--rabbit-white);font-family:"Montserrat", sans-serif;cursor:pointer;padding:8px 36px 6px 36px;font-size:calc(10px + 1.25 * ((100vw - 320px) / 320));font-weight:700;text-transform:none;text-align:center;text-align-last:center;border-radius:8px;appearance:none;-webkit-appearance:none;}#personaControls .persona-select-row select:hover,#electronControls .persona-select-row select:hover,#campaignMetrics .journey-persona-filter-row select:hover {border-color:rgba(68, 25, 132, 1);background-color:rgba(68, 25, 132, 0.64);color:var(--rabbit-white);}#personaControls .persona-select-row select:active,#electronControls .persona-select-row select:active,#campaignMetrics .journey-persona-filter-row select:active {background-color:rgba(68, 25, 132, 0.44);color:var(--rabbit-white);}#personaControls .persona-select-row select:focus,#electronControls .persona-select-row select:focus,#campaignMetrics .journey-persona-filter-row select:focus {border-color:rgba(68, 25, 132, 1);background-color:rgba(68, 25, 132, 0.84);color:var(--rabbit-white);}#personaControls .persona-select-row select:active:focus,#electronControls .persona-select-row select:active:focus,#campaignMetrics .journey-persona-filter-row select:active:focus {background-color:rgba(68, 25, 132, 0.44);color:var(--rabbit-white);}#personaControls .persona-select-row select:disabled,#electronControls .persona-select-row select:disabled,#campaignMetrics .journey-persona-filter-row select:disabled {border-color:var(--quantum-disabled-border);background-color:var(--quantum-disabled-background);color:var(--quantum-text-disabled);cursor:not-allowed;}#personaControls .persona-select-row select option,#electronControls .persona-select-row select option,#campaignMetrics .journey-persona-filter-row select option {text-align:center;text-align-last:center;}@media (max-width:1856px) {#personaControls .persona-select-row select,#electronControls .persona-select-row select,#campaignMetrics .journey-persona-filter-row select {font-size:16px;}}#personaControls .persona-control-inputs input[type="range"],#electronControls .persona-control-inputs input[type="range"] {flex:1 1 auto;}#personaControls .persona-control-inputs input[type="number"],#electronControls .persona-control-inputs input[type="number"] {width:5em;}#personaControls .persona-select-row select:focus,#electronControls .persona-select-row select:focus,#personaControls .persona-control-inputs input[type="number"]:focus,#electronControls .persona-control-inputs input[type="number"]:focus {border-color:rgba(68, 25, 132, 0.65);}#personaControls .persona-active-summary,#electronControls .persona-active-summary {display:inline-flex;align-items:center;justify-content:flex-start;padding:0;min-width:10.5em;border-radius:0;background:transparent;border:0;font-family:"Montserrat", sans-serif;font-size:0.85em;white-space:nowrap;color:var(--quantum-text);}#personaControls .persona-status-message,#electronControls .persona-status-message {margin:-0.15em 0 0 0;min-height:1.2em;line-height:1.2;color:var(--quantum-text-soft);}#personaControls .persona-status-message[data-tone="error"],#electronControls .persona-status-message[data-tone="error"] {color:var(--quantum-text);text-decoration:underline var(--looking-orange);text-decoration-thickness:0.12em;}#personaControls .persona-status-message[data-tone="warn"],#electronControls .persona-status-message[data-tone="warn"] {color:var(--quantum-text);}#personaControls .persona-status-message[data-tone="muted"],#electronControls .persona-status-message[data-tone="muted"] {color:var(--quantum-text-muted);}html[data-quantum-theme="light"] #personaControls .persona-status-message,html[data-quantum-theme="light"] #electronControls .persona-status-message {color:var(--singularity-black);}#personaControls .persona-toggle-row,#electronControls .persona-toggle-row {display:flex;align-items:center;justify-content:center;gap:0.5em;margin:0;text-align:center;}#personaControls .persona-toggle-row input[type="checkbox"],#electronControls .persona-toggle-row input[type="checkbox"] {margin:0;accent-color:#441984;}#personaControls .persona-toggle-row input[type="checkbox"]:focus,#electronControls .persona-toggle-row input[type="checkbox"]:focus {margin:0;accent-color:#441984;}#personaControls .persona-toggle-inline,#electronControls .persona-toggle-inline {flex:0 0 auto;width:100%;white-space:nowrap;}#personaControls .persona-group,#electronControls .persona-group {margin:0;padding:0.75em 0.85em 0.85em;border-radius:8px;border:1px solid rgba(68, 25, 132, 1);background:rgba(68, 25, 132, 0.22);}html[data-quantum-theme="light"] #personaControls .persona-group,html[data-quantum-theme="light"] #electronControls .persona-group {background:rgba(249, 249, 249, 0.44);}#personaControls .persona-group legend,#electronControls .persona-group legend {padding:0;}#personaControls h3,#electronControls h3 {margin:0 0 0 0;padding:0 0.25em;border-width:0;}#personaControls .persona-group-caption,#electronControls .persona-group-caption {margin:0 0 0.75em 0;color:var(--quantum-text-soft);line-height:1.2;}#personaControls .persona-subcontrol + .persona-subcontrol,#electronControls .persona-subcontrol + .persona-subcontrol {margin-top:0.6em;}#personaControls #personaMixLiving,#electronControls #personaMixLiving,#personaControls #personaThresholdLiving,#electronControls #personaThresholdLiving {accent-color:rgba(30, 142, 214, 1);}#personaControls #personaMixLooking,#electronControls #personaMixLooking,#personaControls #personaThresholdLooking,#electronControls #personaThresholdLooking {accent-color:rgba(254, 81, 0, 1);}#personaControls #personaMixBuying,#electronControls #personaMixBuying,#personaControls #personaThresholdBuying,#electronControls #personaThresholdBuying {accent-color:rgba(48, 191, 9, 1);}#personaControls #personaPropensitySlider,#electronControls #personaPropensitySlider {accent-color:rgba(202, 138, 0, 0.84);}@media all and (max-width:2114px){#personaControls .persona-select-row select,#electronControls .persona-select-row select,#campaignMetrics .journey-persona-filter-row select,#personaControls .persona-control-inputs input[type="number"],#electronControls .persona-control-inputs input[type="number"] {font-size:16px;}}@media all and (max-width:639px) {#personaControls .persona-select-row,#electronControls .persona-select-row,#campaignMetrics .journey-persona-filter-row,#personaControls .persona-control-inputs,#electronControls .persona-control-inputs {flex-wrap:wrap;}#personaControls .persona-active-summary,#electronControls .persona-active-summary {width:100%;justify-content:flex-start;}#personaControls .persona-toggle-inline,#electronControls .persona-toggle-inline {width:auto;}#personaControls .persona-control-inputs input[type="number"],#electronControls .persona-control-inputs input[type="number"] {width:100%;}}.pulse-control-row .pulse-frequency-inputs {display:flex;align-items:center;gap:0.75em;margin:0.5em 0;}.agent-layout-mode .pulse-control-row .pulse-frequency-inputs input[type="range"] {display:none;}.pulse-control-row .pulse-frequency-inputs input[type="text"] {width:50%;min-width:0;padding:0.4em 0.5em 0.2em;background:var(--quantum-input-background-subtle);border-color:var(--quantum-input-border);color:inherit;text-align:left;border-radius:2px;}@media all and (max-width:2112px){.pulse-control-row .pulse-frequency-inputs input[type="text"] {font-size:16px;}}.agent-layout-mode .pulse-control-row .pulse-frequency-inputs input[type="text"] {width:100%;}.optimizer-privacy {font-size:inherit;line-height:inherit;}.optimizer-panel p.optimizer-privacy {display:block;margin:0;font-size:calc(11px + 1.25 * ((100vw - 320px) / 320));line-height:1.2;}@media all and (max-width:1600px){.optimizer-panel p.optimizer-privacy {font-size:16px;}}.controls .optimizer-panel button {margin:0.5em 0 0.5em 0;}.optimizer-settings {display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5em;margin:0.75em 0 0.25em 0;}.optimizer-setting {display:flex;flex-direction:column;gap:0.3em;}.optimizer-setting span {font-size:0.9em;color:var(--quantum-text);}.optimizer-setting input[type="number"] {width:100%;border:1px solid var(--quantum-input-border);border-radius:2px;background:var(--quantum-input-background-subtle);color:var(--quantum-text);padding:0.4em 0.5em 0.2em;box-sizing:border-box;}.optimizer-setting input[type="number"]:hover {border:1px solid var(--quantum-focus);}.optimizer-setting input:disabled {color:var(--quantum-text-disabled) !important;background:var(--quantum-disabled-background) !important;cursor:not-allowed !important;box-shadow:none !important;border:1px solid var(--quantum-disabled-border) !important;pointer-events:none;}.optimizer-runtime-meta,.optimizer-live-metrics {display:grid;grid-template-columns:1fr;gap:0.35em;margin:0.5em 0;}.optimizer-phase-status {display:flex;align-items:center;gap:0.75em;margin:0.65em 0 0.25em 0;min-height:2.5em;color:var(--quantum-text);}.optimizer-phase-status img.loading {width:2.25em;height:2.25em;flex:0 0 auto;}.optimizer-phase-status span {display:inline-block;font-weight:700;}.optimizer-training[data-state="idle"] .optimizer-phase-status img.loading {display:none;}.optimizer-training[data-state="error"] .optimizer-phase-status img.loading {display:none;}.optimizer-training[data-state="error"] .optimizer-phase-status span {color:var(--quantum-text);text-decoration:underline var(--looking-orange);text-decoration-thickness:0.12em;}.optimizer-param-summary {margin-top:0.5em;font-size:0.9em;line-height:1.4;color:var(--quantum-text);display:grid;grid-template-columns:1fr;gap:0.2em;}@media all and (max-width:720px) {.optimizer-settings {grid-template-columns:1fr;}}html, body {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article, address, aside, code, samp, details, figcaption, figure, footer, header, hgroup, menu, nav, section {overflow:auto;}div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}main, article, aside, code, samp, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}body {line-height:1.1;}ol, ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;z-index:1;}table {border-collapse:collapse;border-spacing:0;}ins {text-decoration:none;}mark {padding:0.4em;border:solid 1px #ca8a00;background:var(--quantum-mark-background, rgba(202, 138, 0, 0.22));color:var(--quantum-mark-text, #2C2C2C);}del {text-decoration:line-through;}main {overflow:visible;}*, *:before, *:after {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }audio,canvas,progress,video {display:inline-block; vertical-align:baseline; }audio:not([controls]) {display:none;height:0;}[hidden],template {display:none;}svg:not(:root) {overflow:hidden;}html {height:100dvh;direction:ltr;font-family:"Courier Prime", monospace;font-weight:500;font-size:10px;letter-spacing:0.035em;text-rendering:optimizeLegibility;scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-text-size-adjust:100%;color:var(--quantum-text, #2C2C2C);background:var(--quantum-page-background, #F9F9F9);}bdi {direction:rtl;}body {line-height:normal;-webkit-text-size-adjust:100%;color:var(--quantum-text, #2C2C2C);background:var(--quantum-page-background, #F9F9F9);}main {height:auto;min-height:100dvh;overflow:visible;position:relative;}.visually-hidden {border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important;}a {text-decoration:none;color:#30BF09;text-decoration:underline;}@media (hover:hover) {a:hover {color:#30BF09;text-decoration:none;}}a:focus {color:#30BF09;text-decoration:underline;}a:active {text-decoration:underline;}a.selected {text-decoration:none; color:#B8BCBF;cursor:default;} img {display:block;}iframe {background-color:transparent;border-collapse:collapse;margin:0;padding:0;}iframe:focus {outline:0;}strong {font-weight:700;}hr {display:block;clear:both;border:0;border-bottom:0.1em solid rgba(184, 188, 191, 0.64);background:none;margin:0.5em auto;}input {background:#ffffff;border:1px solid #B8BCBF;border-radius:0;padding:0.6em 0.6em 0.4em 0.6em;width:auto;height:auto;line-height:1.1;letter-spacing:normal;color:#2C2C2C;margin:0;transition:border 0.15s linear;font-size:1em;-webkit-appearance:none;}input:hover {color:#2C2C2C;border:1px solid #1E8ED6;}input:focus {color:#2C2C2C;border:1px solid #30BF09;}input[type="text"] {-webkit-appearance:none;}input[disabled]:hover {color:#2C2C2C;border:1px solid #B8BCBF;}::-webkit-input-placeholder {color:#2C2C2C;}:-moz-placeholder {color:#2C2C2C;}::-moz-placeholder {color:#2C2C2C;}:-ms-input-placeholder {color:#2C2C2C !important;}.placeholder, .placeholder:hover {color:#2C2C2C !important;}input[required]:-moz-placeholder {box-shadow:none !important;}input[required] {box-shadow:none !important;}input[required]:valid {background:#ffffff;}select {width:auto;height:auto;padding:0.65em 2.4em 0.35em 0.6em;border:1px solid #A3A3A5;color:#2C2C2C;position:relative;letter-spacing:normal;line-height:normal;margin:0;cursor:pointer;border-radius:0;font-size:1em;line-height:inherit;transition:all 0.15s linear;font-weight:inherit;font-style:normal;accent-color:#441984;transition:none 0.15s linear;}@media all and (max-width:639px){select {width:100%;}}select::-ms-expand {display:none;}select[disabled=""]:hover,select[disabled="disabled"]:hover {border:1px solid #B8BCBF;}select:hover {color:#2C2C2C;border:1px solid #1E8ED6;}select:focus {color:#2C2C2C;border:1px solid #30BF09;}option {background:#ffffff;color:#2C2C2C;}option:hover {background:#ffffff;color:#2C2C2C;}label {vertical-align:middle;}input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],button,a.button {background:#FE5100;border:1px solid #FE5100;color:#FFFFFF;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:700;font-style:normal;font-size:1em;font-family:"Montserrat", sans-serif;cursor:pointer;box-shadow:none;width:auto;height:auto;margin:0;padding:1.2em 1.875em 1em;-webkit-appearance:none;outline:0;display:inline-block;line-height:1.1;pointer-events:inherit;}@media (hover:hover) {input[type="image"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,a.button:hover {color:#FFFFFF;cursor:pointer;background:#1E8ED6;border:1px solid #1E8ED6;text-decoration:none;}}input[type="image"]:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active,button:active,a.button:active {color:#FFFFFF;cursor:pointer;background:#30BF09;border:1px solid #30BF09;text-decoration:none;}input[type="image"]:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus,button:focus,a.button:focus {color:#FFFFFF;cursor:pointer;background:#30BF09;border:1px solid #30BF09;text-decoration:none;}input[disabled="disabled"],input[type="button"][disabled="disabled"],input[type="submit"][disabled=""],input[type="reset"][disabled="disabled"],button[disabled="disabled"],button[disabled=""],a.button.disabled,button.disabled {background:#B8BCBF !important;color:#ffffff !important;cursor:not-allowed !important;box-shadow:none !important;border:1px solid #B8BCBF !important;pointer-events:none; }input[type="file"] {height:auto;vertical-align:bottom;padding:0;border:0;display:inline-block;}input[type="image"] {display:inline-block;}input[type="checkbox"] {padding:0;min-width:1.6em;min-height:1.6em;position:relative;margin:0 0.4em 0 0.5em;vertical-align:middle;border:0;appearance:checkbox;-webkit-appearance:checkbox;accent-color:#ca8a00;}input[type="radio"] {padding:0;min-width:1.6em;min-height:1.6em;position:relative;margin:0 0.4em 0 0.5em;vertical-align:middle;border:0;appearance:radio;-webkit-appearance:radio;accent-color:#ca8a00;}input[type="radio"][disabled="disabled"] {cursor:not-allowed;}input[type="checkbox"][disabled="disabled"] {cursor:not-allowed;}.touch input[type="checkbox"] {color:#1b1b1b;} .touch input[type="radio"] {color:#1b1b1b;}input[type="radio"][disabled="disabled"] {cursor:not-allowed;}input[type="checkbox"][disabled="disabled"] {cursor:not-allowed;}textarea {width:100%;height:auto;background:#ffffff;border:1px solid #2C2C2C;border-radius:0;padding:0.6em 0.6em;width:auto;height:auto;line-height:1.25;color:#2C2C2C;margin:0;transition:all 0.15s linear; -webkit-appearance:none;resize:none;font-size:1em;}@media all and (max-width:639px){textarea {width:100%;}}textarea:hover {color:#2C2C2C;border:1px solid #1E8ED6;}textarea:active {color:#2C2C2C;border:1px solid #FE5100;}textarea:focus {color:#2C2C2C;border:1px solid #30BF09;}@keyframes grow-shrink {25%,75% {transform:scale(1,1);}50% {transform:scale(2,2);}}@-webkit-keyframes fadeInUp {0% {opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}100% {opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInUp {0% {opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}100% {opacity:1;-webkit-transform:none;transform:none;}}.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}@-webkit-keyframes fadeInDown {0% {opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}100% {opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInDown {0% {opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}100% {opacity:1;-webkit-transform:none;transform:none;}}.fadeInDown {-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}@-webkit-keyframes fadeInRight {0% {opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}100% {opacity:1;-webkit-transform:none;transform:none;}}@-webkit-keyframes fadeInLeft {0% {opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}100% {opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInLeft {0% {opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}100% {opacity:1;-webkit-transform:none;transform:none;}}.fadeInLeft {-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}@keyframes fadeInRight {0% {opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}100% {opacity:1;-webkit-transform:none;transform:none;}}.fadeInRight {-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}@-webkit-keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}@keyframes fadeIn {0% {opacity:0;}100% {opacity:1;}}.fadeIn {-webkit-animation-name:fadeIn;animation-name:fadeIn;}html[data-media-overlay="visible"],html[data-media-overlay="visible"] body {overflow:hidden;overscroll-behavior:none;}.media-overlay {--media-overlay-accent:var(--signal-gold, #CA8A00);--media-overlay-accent-rgb:202, 138, 0;position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;width:100dvw;height:100dvh;padding:4dvh 4dvw;overflow:hidden;color:var(--singularity-black, #2C2C2C);background:rgba(44, 44, 44, 0.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;}.media-overlay[data-media-overlay-accent="buying"] {--media-overlay-accent:var(--buying-green, #30BF09);--media-overlay-accent-rgb:48, 191, 9;}.media-overlay[data-media-overlay-accent="living"] {--media-overlay-accent:var(--living-blue, #1E8ED6);--media-overlay-accent-rgb:30, 142, 214;}.media-overlay[data-media-overlay-accent="persona"] {--media-overlay-accent:var(--persona-violet, #441984);--media-overlay-accent-rgb:68, 25, 132;}.media-overlay[hidden] {display:none;}.media-overlay[data-state="visible"],.media-overlay[data-state="closing"] {display:flex;}.media-overlay[data-state="visible"] {opacity:1;}.media-overlay[data-state="closing"] {pointer-events:none;animation:media-overlay-fade-out 0.24s ease-in both;}.media-overlay [data-media-overlay-panel] {position:relative;display:flex;flex-direction:column;width:84dvw;height:84dvh;margin:auto 0;padding-top:5em;box-sizing:border-box;opacity:0;}.media-overlay[data-media-overlay-calendar="true"] [data-media-overlay-panel],.media-overlay[data-media-overlay-accent="persona"] [data-media-overlay-panel] {width:64dvw;}.media-overlay[data-state="visible"] [data-media-overlay-panel] {animation:media-overlay-panel-in 0.24s ease-out both;}.media-overlay[data-state="closing"] [data-media-overlay-panel] {animation:media-overlay-panel-out 0.24s ease-in both;}.media-overlay [data-media-overlay-title] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}.media-overlay [data-media-overlay-back],.media-overlay [data-media-overlay-close] {position:absolute;top:0;right:0;min-width:44px;min-height:44px;margin:0;color:var(--rabbit-white, #F9F9F9);border:1px solid var(--media-overlay-accent);border-radius:8px;background:rgba(var(--media-overlay-accent-rgb), 0.84);font-family:"Montserrat", sans-serif;font-size:calc(16px + 1.2 * ((100vw - 320px) / 320));font-weight:700;line-height:1.2;padding:0.35em 1em;text-transform:none;}.media-overlay [data-media-overlay-back] {right:calc(5.5em + 1dvw);}@media (hover:hover) {.media-overlay [data-media-overlay-back]:hover,.media-overlay [data-media-overlay-close]:hover {color:var(--rabbit-white, #F9F9F9);border-color:var(--media-overlay-accent);background:rgba(var(--media-overlay-accent-rgb), 0.64);}}.media-overlay [data-media-overlay-back]:active,.media-overlay [data-media-overlay-close]:active {color:var(--rabbit-white, #F9F9F9);border-color:var(--media-overlay-accent);background:rgba(var(--media-overlay-accent-rgb), 0.44);}.media-overlay [data-media-overlay-back]:focus,.media-overlay [data-media-overlay-close]:focus {color:var(--rabbit-white, #F9F9F9);border-color:var(--media-overlay-accent);background:rgba(var(--media-overlay-accent-rgb), 1);}.media-overlay [data-media-overlay-back]:focus-visible,.media-overlay [data-media-overlay-close]:focus-visible {outline:2px dotted var(--rabbit-white, #F9F9F9);outline-offset:4px;}.media-overlay [data-media-overlay-back]:active:focus,.media-overlay [data-media-overlay-back]:active:focus-visible,.media-overlay [data-media-overlay-close]:active:focus,.media-overlay [data-media-overlay-close]:active:focus-visible {background:rgba(var(--media-overlay-accent-rgb), 0.44);}.media-overlay [data-media-overlay-content] {flex:1 1 auto;width:100%;min-height:0;max-height:none;padding:4dvw;overflow:auto;scrollbar-color:rgba(44, 44, 44, 0.44) transparent;scrollbar-width:thin;border:1px solid rgba(var(--media-overlay-accent-rgb), 0.64);border-radius:8px;background:rgba(249, 249, 249, 0.84);box-shadow:0 2dvw 6dvw rgba(44, 44, 44, 0.44);}.media-overlay [data-media-overlay-content]::-webkit-scrollbar {width:8px;height:8px;}.media-overlay [data-media-overlay-content]::-webkit-scrollbar-track {background:transparent;}.media-overlay [data-media-overlay-content]::-webkit-scrollbar-thumb {border:2px solid transparent;border-radius:8px;background:rgba(44, 44, 44, 0.44);background-clip:padding-box;}.media-overlay [data-media-overlay-content] > svg {display:block;width:100%;height:auto;max-height:calc(100dvh - 14em);}.media-overlay [data-media-overlay-content-type="iframe"] {padding:0;overflow:hidden;}.media-overlay [data-media-overlay-content-type="template"] {padding:4dvw;}.media-overlay [data-media-overlay-iframe] {display:block;width:100%;height:100%;min-height:0;border:0;border-radius:7px;background:var(--rabbit-white, #F9F9F9);}.media-overlay [data-media-overlay-expanded-details] {width:100%;padding:0;}.media-overlay [data-media-overlay-expanded-details] h5 {margin-top:1em;}.media-overlay [data-media-overlay-expanded-details] ol {margin-bottom:0;}.media-overlay [data-media-overlay-copy] {cursor:copy;}.media-overlay [data-media-overlay-copy]:focus-visible {outline:2px dotted var(--quantum-grey, #B8BCBF);outline-offset:4px;}.media-overlay [data-media-overlay-status] {flex:0 0 auto;min-height:1.4em;margin:0.8em 0 0 0;color:var(--rabbit-white, #F9F9F9);text-align:center;}.media-overlay [data-media-overlay-status]:empty {display:none;}@keyframes media-overlay-fade-out {from {opacity:1;}to {opacity:0;}}@keyframes media-overlay-panel-in {from {opacity:0;transform:translate3d(0, 1.2em, 0);}to {opacity:1;transform:translate3d(0, 0, 0);}}@keyframes media-overlay-panel-out {from {opacity:1;transform:translate3d(0, 0, 0);}to {opacity:0;transform:translate3d(0, -1.2em, 0);}}@media all and (max-width:1023px) {.media-overlay[data-media-overlay-calendar="true"] [data-media-overlay-panel],.media-overlay[data-media-overlay-accent="persona"] [data-media-overlay-panel] {width:92dvw;}}@media all and (max-width:767px) {.media-overlay {padding:4dvh 4dvw;}.media-overlay [data-media-overlay-panel] {width:92dvw;padding-top:5em;}.media-overlay [data-media-overlay-content] {padding:4dvw;}}@media (prefers-reduced-motion:reduce) {.media-overlay[data-state="visible"] [data-media-overlay-panel],.media-overlay[data-state="closing"],.media-overlay[data-state="closing"] [data-media-overlay-panel] {animation:none;}}.operating-context-offers {--module-copy-size:clamp(16px, calc(14.8px + 0.38dvw), 22px);border-top:1px solid rgba(249, 249, 249, 0.22);padding:4dvw 8dvw;position:relative;width:100%;z-index:1;}.operating-context-offers > div {width:100%;}.operating-context-offers h2 {text-shadow:1px 1px 1px rgba(249, 249, 249, 0.24);text-wrap:balance;}.operating-context-offers .section-header {margin:0 0 2dvw;max-inline-size:none;}.operating-context-offers .section-header > p:not(.category-label) {text-wrap:pretty;}.operating-context-offers .offer-list {align-items:stretch;display:grid;gap:1dvw;grid-template-columns:1fr;}.operating-context-offers .offer {--offer-accent:var(--persona-violet);--offer-accent-rgb:68, 25, 132;background:rgba(249, 249, 249, 0.64);border:1px solid rgba(249, 249, 249, 0.28);border-radius:8px;color:var(--singularity-black);column-gap:4dvw;display:grid;font-size:var(--module-copy-size);grid-template-columns:minmax(0, 1fr) minmax(13em, 0.4fr);min-inline-size:0;padding:max(12px, 2dvw) max(12px, 2dvw);}.persona-starter-kit-overlay-offer .offer {grid-template-columns:1fr;}.media-overlay .persona-starter-kit-overlay-offer,.media-overlay .persona-starter-kit-overlay-offer .offer,.media-overlay .persona-starter-kit-overlay-offer .offer > header {font-family:"Courier Prime", monospace;font-weight:400;letter-spacing:normal;overflow:visible;}.media-overlay .persona-starter-kit-overlay-offer .offer h3 {color:var(--singularity-black);font-family:"Montserrat", sans-serif;font-size:calc(27.4px + 1.75dvw);font-weight:700;letter-spacing:normal;line-height:1.085;margin:0 0 0.15em;text-transform:none;text-wrap:balance;word-break:normal;}.media-overlay .persona-starter-kit-overlay-offer .offer > header > p:not(.offer-type) {font-family:"Courier Prime", monospace;font-size:calc(18px + 1.2 * ((100vw - 320px) / 320));font-weight:400;letter-spacing:normal;line-height:1.375;text-shadow:1px 1px 1px rgba(249, 249, 249, 0.24);text-transform:none;word-break:normal;}@media (max-width:639px) {.operating-context-offers .offer {row-gap:2dvw;grid-template-columns:1fr;}}.operating-context-offers .offer[data-offer="strategic-context"] {--offer-accent:var(--buying-green);--offer-accent-rgb:48, 191, 9;}.operating-context-offers .offer[data-offer="operating-context-system"] {--offer-accent:var(--living-blue);--offer-accent-rgb:30, 142, 214;}.operating-context-offers .offer header {grid-column:1;margin:0;}.operating-context-offers .offer-type {color:var(--offer-accent);font-family:"Montserrat", sans-serif;font-size:0.72em;font-weight:normal;letter-spacing:0.08em;line-height:1.2;margin:0;text-transform:uppercase;}.operating-context-offers .offer h3 {color:var(--singularity-black);}.operating-context-offers .offer[data-offer="operating-context-system"] .offer-type {text-transform:none;}.operating-context-offers .offer header > p:not(.offer-type) {color:rgba(44, 44, 44, 0.72);margin-bottom:1em;}.operating-context-offers .offer ul {display:grid;gap:0.55em;grid-column:1;margin:0;padding-inline-start:0;}@media (max-width:639px) {.operating-context-offers .offer ul {grid-column:1;}}.operating-context-offers .offer li {color:rgba(44, 44, 44, 0.84);line-height:1.375;list-style:decimal-leading-zero inside;margin:0;}.operating-context-offers .offer li::marker {color:var(--offer-accent);font-size:1em;}.operating-context-offers .offer li span {display:inline-block;inline-size:calc(100% - 2.4em);vertical-align:top;}.operating-context-offers .offer footer {align-items:end;border-left:1px solid rgba(44, 44, 44, 0.14);display:flex;flex-direction:column;gap:0.75em;grid-column:2;justify-content:end;padding:0 0 0 2dvw;text-align:right;}@media (max-width:639px) {.operating-context-offers .offer footer {align-items:end;border-left:0;border-top:1px solid rgba(44, 44, 44, 0.14);grid-column:1;padding:1.25em 0 0;text-align:right;}}.operating-context-offers .price {color:var(--singularity-black);font-family:"Montserrat", sans-serif;line-height:1.2;margin:0;}.operating-context-offers .price strong {color:var(--offer-accent);font-size:1.15em;font-weight:700;}.operating-context-offers .offer footer button,.operating-context-offers .offer footer a.button {text-wrap:balance;}.operating-context-offers .offer footer button {background:rgba(var(--offer-accent-rgb), 0.84);border-color:var(--offer-accent);color:var(--rabbit-white);}@media (hover:hover) {.operating-context-offers .offer footer button:hover {background:rgba(var(--offer-accent-rgb), 0.64);border-color:var(--offer-accent);color:var(--rabbit-white);}}.operating-context-offers .offer footer button:active {background:rgba(var(--offer-accent-rgb), 0.44);border-color:var(--offer-accent);color:var(--rabbit-white);}.operating-context-offers .offer footer button:focus {background:rgba(var(--offer-accent-rgb), 0.84);border-color:var(--offer-accent);color:var(--rabbit-white);}.operating-context-offers .offer footer button:active:focus {background:rgba(var(--offer-accent-rgb), 0.44);}.operating-context-offers .offer footer a.button {background:rgba(var(--offer-accent-rgb), 0.84);border-color:var(--offer-accent);color:var(--rabbit-white);}@media (hover:hover) {.operating-context-offers .offer footer a.button:hover {background:rgba(var(--offer-accent-rgb), 0.64);border-color:var(--offer-accent);color:var(--rabbit-white);}}.operating-context-offers .offer footer a.button:active {background:rgba(var(--offer-accent-rgb), 0.44);border-color:var(--offer-accent);color:var(--rabbit-white);}.operating-context-offers .offer footer a.button:focus {background:rgba(var(--offer-accent-rgb), 0.84);border-color:var(--offer-accent);color:var(--rabbit-white);}.operating-context-offers .offer footer a.button:active:focus {background:rgba(var(--offer-accent-rgb), 0.44);}.persona-starter-kit-form {--module-copy-size:clamp(16px, calc(14.8px + 0.38dvw), 22px);border-top:1px solid rgba(249, 249, 249, 0.22);padding:4dvw 8dvw;position:relative;scroll-margin-top:calc(var(--primary-header-content-height, 44px) + 4dvw + 1em);width:100%;z-index:1;}.persona-starter-kit-form[hidden] {display:none;}.persona-starter-kit-form > div {width:100%;}.persona-starter-kit-form-header {margin:0 0 2dvw;}.persona-starter-kit-form-header > p:not(.category-label) {max-width:72ch;text-wrap:pretty;}.persona-starter-kit-form-panel {background:rgba(249, 249, 249, 0.64);border:1px solid rgba(249, 249, 249, 0.28);border-radius:8px;color:var(--singularity-black);font-size:var(--module-copy-size);font-family:"Courier Prime", monospace;font-weight:400;letter-spacing:normal;padding:max(16px, 2dvw);}.persona-starter-kit-form form {margin:0;}.persona-starter-kit-form-fields {display:grid;gap:1em 2dvw;grid-template-columns:repeat(2, minmax(0, 1fr));}.persona-starter-kit-form-fields label {display:flex;flex-direction:column;gap:0.35em;min-width:0;}.persona-starter-kit-form-fields label > span {font-family:"Montserrat", sans-serif;font-weight:700;line-height:1.2;}.persona-starter-kit-form-fields input,.persona-starter-kit-form-fields textarea {background:var(--rabbit-white);border-color:rgba(44, 44, 44, 0.34);border-radius:2px;color:var(--singularity-black);font-family:"Montserrat", sans-serif;font-size:1em;font-weight:400;letter-spacing:normal;line-height:1.1;padding:0.6em 0.6em 0.4em;width:100%;}.persona-starter-kit-form-fields input::placeholder,.persona-starter-kit-form-fields textarea::placeholder {color:rgba(44, 44, 44, 0.44);opacity:1;}.persona-starter-kit-form-fields input:hover,.persona-starter-kit-form-fields textarea:hover,.persona-starter-kit-form-fields input:focus,.persona-starter-kit-form-fields textarea:focus {border-color:var(--buying-green);}.persona-starter-kit-form-fields textarea {min-height:6.5em;resize:vertical;}.persona-starter-kit-form-wide {grid-column:1 / -1;}.persona-starter-kit-form-guidance {color:rgba(44, 44, 44, 0.72);font-size:0.82em;margin:-0.5em 0 0;}.persona-starter-kit-form-consent {align-items:center;cursor:pointer;display:flex;gap:0.6em;margin:1.25em 0 0;}.persona-starter-kit-form-consent input[type="checkbox"] {flex:0 0 auto;height:1.15em;margin:0;width:1.15em;}.persona-starter-kit-form-consent span {line-height:1.05;}.persona-starter-kit-form-actions {align-items:center;display:flex;flex-wrap:wrap;gap:0.75em 1em;margin:1.25em 0 0;}.persona-starter-kit-form-actions button {align-items:center;background:rgba(68, 25, 132, 0.84);border-color:var(--persona-violet);border-radius:8px;color:var(--rabbit-white);display:inline-flex;font-family:"Montserrat", sans-serif;font-size:calc(14.8px + 0.38dvw);font-weight:700;justify-content:center;letter-spacing:normal;line-height:1.2;min-width:10em;padding:0.35em 1em;text-transform:none;}@media (hover:hover) {.persona-starter-kit-form-actions button:hover {background:rgba(68, 25, 132, 0.64);border-color:var(--persona-violet);}}.persona-starter-kit-form-actions button:active {background:rgba(68, 25, 132, 0.44);border-color:var(--persona-violet);}.persona-starter-kit-form-actions button:focus {background:rgba(68, 25, 132, 1);border-color:var(--persona-violet);}.persona-starter-kit-form-actions button:disabled {background:rgba(68, 25, 132, 0.44) !important;border-color:var(--persona-violet) !important;}.persona-starter-kit-form-actions img {display:none;height:2.25em;margin:-0.55em 0;width:2.25em;}.persona-starter-kit-form[data-submit-state="loading"] .persona-starter-kit-form-actions img {display:block;}.persona-starter-kit-form[data-submit-state="loading"] [data-persona-starter-kit-submit-label] {display:none;}.persona-starter-kit-form-status {color:var(--looking-orange);flex:1 1 18em;font-size:0.86em;margin:0;}.persona-starter-kit-form-status:empty {display:none;}.persona-starter-kit-form-thank-you {border-left:3px solid var(--persona-violet);max-width:64ch;padding:1em 0 1em max(16px, 2dvw);}.persona-starter-kit-form-thank-you .category-label {color:var(--persona-violet);}.persona-starter-kit-form-thank-you p:last-child {margin-bottom:0;}.persona-starter-kit-form-honeypot {height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px;}@media (max-width:767px) {.persona-starter-kit-form-fields {grid-template-columns:1fr;}.persona-starter-kit-form-wide {grid-column:1;}.persona-starter-kit-form-actions {align-items:stretch;flex-direction:column;}.persona-starter-kit-form-actions button {width:100%;}.persona-starter-kit-form-status {flex-basis:auto;}}@media (prefers-reduced-motion:no-preference) {.persona-starter-kit-form:not([hidden]) {animation:persona-starter-kit-form-reveal 0.32s ease-out both;}}@keyframes persona-starter-kit-form-reveal {from {opacity:0;transform:translate3d(0, 1em, 0);}to {opacity:1;transform:translate3d(0, 0, 0);}}.operating-context-offers .offer .persona-starter-kit-form {border-top-color:rgba(44, 44, 44, 0.14);grid-column:1 / -1;margin:2dvw 0 0;padding:max(16px, 2dvw) 0 0;}.operating-context-offers .offer .persona-starter-kit-form h2 {font-size:clamp(28px, calc(22px + 1.75dvw), 48px);}.operating-context-offers .offer .persona-starter-kit-form-panel {background:rgba(249, 249, 249, 0.44);}.media-overlay .persona-starter-kit-overlay-offer {padding:0;}.media-overlay .operating-context-offers .offer .persona-starter-kit-form-panel {border:1px solid rgba(44, 44, 44, 0.34);}.media-overlay .persona-starter-kit-form {color:var(--singularity-black);font-family:"Courier Prime", monospace;font-weight:400;letter-spacing:normal;}.media-overlay .persona-starter-kit-form-header .category-label {color:rgba(44, 44, 44, 0.72);font-family:"Montserrat", sans-serif;font-size:calc(14.8px + 0.38dvw);font-weight:400;letter-spacing:normal;line-height:1.085;margin:0 0 1em;text-transform:uppercase;text-wrap:balance;}.media-overlay .persona-starter-kit-form-header h2 {color:var(--singularity-black);font-family:"Montserrat", sans-serif;font-size:clamp(28px, calc(22px + 1.75dvw), 48px);font-weight:700;letter-spacing:-0.035em;line-height:1.1;margin:0 0 0.25em;text-shadow:1px 1px 1px rgba(249, 249, 249, 0.24);text-transform:none;text-wrap:balance;}.media-overlay .persona-starter-kit-form-header > p:not(.category-label) {color:rgba(44, 44, 44, 0.72);font-family:"Courier Prime", monospace;font-size:calc(18px + 1.2 * ((100vw - 320px) / 320));font-weight:400;letter-spacing:normal;line-height:1.375;margin:0.05em 0 1em;text-shadow:1px 1px 1px rgba(249, 249, 249, 0.24);text-transform:none;}.media-overlay .persona-starter-kit-form-guidance {font-size:calc(18px + 1.2 * ((100vw - 320px) / 320));font-weight:400;line-height:1.375;}.strategy-session-scheduler {--scheduler-accent:var(--signal-gold, #CA8A00);--scheduler-accent-rgb:202, 138, 0;--scheduler-copy-size:clamp(16px, calc(14.8px + 0.38dvw), 22px);min-height:100%;padding:clamp(1.25rem, 3vw, 3rem);color:var(--singularity-black, #2C2C2C);font-size:var(--scheduler-copy-size);}.media-overlay .strategy-session-scheduler {padding:0;}.strategy-session-scheduler[data-booking-type="strategic-context"] {--scheduler-accent:var(--buying-green, #30BF09);--scheduler-accent-rgb:48, 191, 9;}.strategy-session-scheduler[data-booking-type="strategic-marketing-context"],.strategy-session-scheduler[data-booking-type="orbitadjust"] {--scheduler-accent:var(--living-blue, #1E8ED6);--scheduler-accent-rgb:30, 142, 214;}.strategy-session-scheduler-header {margin:0 auto clamp(1.5rem, 3vw, 2.5rem);text-align:center;}.strategy-session-scheduler-header .category-label,.strategy-session-confirmation .category-label {margin-bottom:0.35em;color:var(--scheduler-accent);}.strategy-session-scheduler[data-booking-type="orbitadjust"] .strategy-session-scheduler-header .category-label {text-transform:none;}.strategy-session-scheduler-header h3,.strategy-session-confirmation h3 {margin:0 0 0.4em;}.strategy-session-scheduler-header p:last-child {margin-bottom:0;}.strategy-session-scheduler-layout {display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1.25rem, 3vw, 3rem);margin:0 auto;}.strategy-session-availability,.strategy-session-form {min-width:0;}.strategy-session-scheduler label > span {display:block;margin-bottom:0.4em;font-weight:700;}.strategy-session-form legend {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}.strategy-session-scheduler input[type="date"],.strategy-session-scheduler input[type="text"],.strategy-session-scheduler input[type="email"] {box-sizing:border-box;height:44px;width:100%;}.strategy-session-scheduler input[type="date"]:hover,.strategy-session-scheduler input[type="text"]:hover,.strategy-session-scheduler input[type="email"]:hover,.strategy-session-scheduler input[type="date"]:focus,.strategy-session-scheduler input[type="text"]:focus,.strategy-session-scheduler input[type="email"]:focus {border-color:var(--scheduler-accent);}.strategy-session-timezone {margin:0.85em 0 1em;color:rgba(44, 44, 44, 0.74);font-size:0.9em;}.strategy-session-slots {display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.65rem;}.strategy-session-slots > p {grid-column:1 / -1;margin:0;}.strategy-session-slot {position:relative;}.strategy-session-slot input {position:absolute;width:1px;height:1px;opacity:0;}.strategy-session-slot span {align-items:center;display:flex;justify-content:center;min-height:44px;padding:0.75em;border:1px solid rgba(var(--scheduler-accent-rgb), 0.44);border-radius:8px;color:var(--singularity-black, #2C2C2C);background:rgba(249, 249, 249, 0.84);font-family:"Montserrat", sans-serif;font-size:clamp(14px, calc(13px + 0.25dvw), 18px);font-weight:700;text-align:center;cursor:pointer;}@media (hover:hover) {.strategy-session-slot input:not(:disabled) + span:hover {border-color:rgba(var(--scheduler-accent-rgb), 0.84);background:rgba(var(--scheduler-accent-rgb), 0.12);}}.strategy-session-slot input:checked + span {color:var(--rabbit-white, #F9F9F9);border-color:var(--scheduler-accent);background:rgba(var(--scheduler-accent-rgb), 0.64);}@media (hover:hover) {.strategy-session-slot input:checked + span:hover {background:rgba(var(--scheduler-accent-rgb), 0.44);}}.strategy-session-slot input:focus-visible + span {outline:2px dotted var(--singularity-black, #2C2C2C);outline-offset:3px;}.strategy-session-form fieldset {padding:0;margin:0;border:0;}.strategy-session-form fieldset[disabled] {opacity:1;}.strategy-session-form label > span {color:var(--singularity-black, #2C2C2C);}.strategy-session-form fieldset[disabled] input {border-color:rgba(184, 188, 191, 0.84);}.strategy-session-form label {display:block;margin-bottom:0.75em;}.strategy-session-form button {background:rgba(var(--scheduler-accent-rgb), 0.84);border-color:var(--scheduler-accent);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:44px;width:100%;}@media (hover:hover) {.strategy-session-form button:not(:disabled):hover,.strategy-session-confirmation .button:hover {background:rgba(var(--scheduler-accent-rgb), 0.64);border-color:var(--scheduler-accent);}}.strategy-session-form button:not(:disabled):active,.strategy-session-confirmation .button:active {background:rgba(var(--scheduler-accent-rgb), 0.44);border-color:var(--scheduler-accent);}.strategy-session-form button:not(:disabled):focus,.strategy-session-confirmation .button:focus {background:rgba(var(--scheduler-accent-rgb), 1);border-color:var(--scheduler-accent);}.strategy-session-form button:disabled {color:var(--singularity-black, #2C2C2C) !important;background:var(--quantum-grey, #B8BCBF) !important;border-color:var(--quantum-grey, #B8BCBF) !important;}.strategy-session-form [data-strategy-session-loading] {display:none;width:1.2em;height:1.2em;margin-left:0.65em;}.strategy-session-form[data-loading="true"] [data-strategy-session-loading] {display:inline-block;}.strategy-session-status {min-height:1.5em;margin:0.75em 0 0;}.strategy-session-status[data-state="error"] {color:#8A1C14;}.strategy-session-honeypot {position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;}.strategy-session-confirmation {margin:clamp(2rem, 8vh, 6rem) auto;text-align:center;}.strategy-session-confirmation .button {background:rgba(var(--scheduler-accent-rgb), 0.84);border-color:var(--scheduler-accent);margin-top:1em;}@media all and (max-width:1023px) {.strategy-session-scheduler-layout {grid-template-columns:1fr;}.strategy-session-slots {grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width:420px) {.strategy-session-slots {grid-template-columns:1fr;}}:root {--primary-header-logo-width:max(24dvw, calc(64px + 14dvw));--primary-header-content-height:max(44px, 3.58dvw);}.primary-header {width:100vw;padding:2dvw 8dvw 2dvw 8dvw;top:0;overflow:visible;display:table;position:relative;touch-action:manipulation;transform:translateZ(0);z-index:20;background:rgba(249, 249, 249, 0.64);border-bottom:1px solid rgba(249, 249, 249, 0.44);position:sticky;backdrop-filter:blur(84px);}@media all and (max-width:639px) {.primary-header {padding-right:8dvw;padding-left:8dvw;}}@supports not ((backdrop-filter:blur(44px) brightness(100%)) or (-webkit-backdrop-filter:blur(44px) brightness(100%))) {.primary-header {background:rgba(249, 249, 249, 0.84);}}@media all and (max-width:767px) {.primary-header {z-index:2;}}@media print {.primary-header {position:relative;}}.primary-header nav {display:table-cell;vertical-align:middle;width:100%;overflow:visible;}@supports (display:flex) {.primary-header {display:block;}.primary-header nav {display:flex;align-items:center;justify-content:space-between;}}.primary-header h1.logo {margin:0;padding:0;line-height:0;z-index:1;font-size:1.6em;height:auto;display:table-cell;vertical-align:middle;}@supports (display:flex) {.primary-header h1.logo {display:block;flex:0 0 auto;}}.primary-header h1.logo span {display:none;}.primary-header nav .utility-controls {margin:0;z-index:21;width:86.97030387vw;text-align:center;display:table-cell;vertical-align:middle;}@supports (display:flex) {.primary-header nav .utility-controls {display:block;flex:1 1 auto;min-width:0;width:auto;}}.primary-header nav .utility-controls a.skip-links {color:var(--singularity-black);display:inline-block;position:absolute;top:-99999px;vertical-align:middle;padding:0.5em 1vw 0.5em 0;text-transform:uppercase;font-size:calc(14px + 1.7143 * ((100vw - 320px) / 320));}.primary-header nav .utility-controls a.skip-links:focus,.primary-header nav .utility-controls a.skip-links:hover,.primary-header nav .utility-controls a.skip-links:active {display:inline-block;position:absolute;top:auto;margin:0.3em 0 0 5em;}@media all and (max-width:767px) {.primary-header nav .utility-controls a.skip-links:focus,.primary-header nav .utility-controls a.skip-links:hover,.primary-header nav .utility-controls a.skip-links:active {position:relative;}}.primary-header nav .main-panel {width:100%;overflow-x:inherit;display:inline-block;opacity:1;position:static;text-align:right;padding-right:0;top:inherit;margin-top:0;left:inherit;z-index:20;padding:0 0;vertical-align:middle;background-color:transparent;border-top:0 solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-right:0 solid transparent;}@media print {.primary-header nav .main-panel {display:none;}}.primary-header nav .main-panel ul {width:100%;}.primary-header nav .main-panel ul li {display:inline-block;position:relative;font-size:calc(16px + 1.7143 * ((100vw - 320px) / 320));margin:0 1em;padding:0;}.primary-header nav .main-panel ul ul {width:auto;display:none;position:absolute;padding:0.5em 1em;text-align:left;border-radius:7px 0 7px 7px;right:0;}.primary-header nav .utility-controls input[type="checkbox"] {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;}.primary-header nav .utility-controls label input[type="checkbox"] {cursor:pointer;}.primary-header nav .main-panel ul li label {color:#F0F3FD;cursor:pointer;}.primary-header nav .main-panel ul li label.button,.primary-header nav .main-panel ul li label.button svg path{color:#2C2C2C;fill:#2C2C2C;}.primary-header nav .main-panel ul li label:focus,.primary-header nav .main-panel ul li label:focus svg path {color:#1E8ED6;fill:#1E8ED6; }.primary-header nav .main-panel ul li label.button:focus,.primary-header nav .main-panel ul li label.button:focus svg path {color:#2C2C2C;fill:#2C2C2C;}.primary-header nav .main-panel ul li:hover label,.primary-header nav .main-panel ul li:hover label svg path {color:#1E8ED6;fill:#1E8ED6;}.primary-header nav .main-panel ul li:hover label.button,.primary-header nav .main-panel ul li:hover label.button svg path {color:#F0F3FD;fill:#F0F3FD;background:#30BF09;}.primary-header nav .main-panel ul li:hover ul label,.primary-header nav .main-panel ul li:hover ul label svg path {color:#F0F3FD;fill:#F0F3FD;}.primary-header nav .main-panel ul li:hover ul label.button,.primary-header nav .main-panel ul li:hover ul label.button svg path {color:#F0F3FD;fill:#F0F3FD;background:#30BF09;}.primary-header nav .main-panel ul li:hover ul label:hover {color:#1E8ED6;}.primary-header nav .main-panel ul li:hover ul label.button:hover,.primary-header nav .main-panel ul li:hover ul label.button:hover svg path {color:#F0F3FD;fill:#F0F3FD;background:#30BF09;}.primary-header nav .main-panel ul li:hover ul label:active,.primary-header nav .main-panel ul li:hover ul label:focus {color:#30BF09;}.primary-header nav .main-panel ul li:hover ul label.button:active,.primary-header nav .main-panel ul li:hover ul label.button:focus {color:#30BF09;background:none;}.primary-header nav .main-panel ul li input[type="checkbox"]:focus + label,.primary-header nav .main-panel ul li input[type="checkbox"]:checked + label {color:#1E8ED6;}.primary-header nav .main-panel ul li input[type="checkbox"]:focus + label.button,.primary-header nav .main-panel ul li input[type="checkbox"]:checked + label.button {color:#1E8ED6;border-color:#1E8ED6;background:none;}.primary-header nav .main-panel ul li input[type="checkbox"]:checked + label + ul.drop-down {display:block;}.primary-header nav .main-panel ul li input[type="checkbox"]:checked {color:#1E8ED6;}.primary-header nav .main-panel ul ul li {width:auto;display:block;text-align:left;margin:0;padding:0.25em 0;}.primary-header nav .main-panel ul ul li a {display:block;width:100%;text-align:left;}.primary-header nav .main-panel span.divider {display:none;}.primary-header nav .main-panel ul li a {display:inline-block;vertical-align:middle;touch-action:manipulation;text-decoration:none;}.primary-header nav .main-panel ul li a.button {align-items:center;display:inline-flex;justify-content:center;}@media all and (max-width:639px) {.primary-header nav .main-panel ul li:last-child {margin-left:0.75em;}.primary-header nav .main-panel ul li a.button {max-width:44dvw;padding-right:0.65em;padding-left:0.65em;font-size:clamp(12px, 3.75dvw, 14px);white-space:normal;}}.primary-header nav .main-panel ul li label svg.menu-arrow {font-size:1em;display:inline-block;vertical-align:middle;height:1em;width:1em;}.primary-header nav .main-panel ul li a:not(.button) {color:#F0F3FD;}.primary-header nav .main-panel a:hover:not(.button) {color:#1E8ED6;}.primary-header nav .main-panel a:active:not(.button) {color:#1E8ED6;text-decoration-style:none;}.primary-header nav .main-panel a:focus:not(.button) {text-decoration-style:underline;}.primary-header nav .main-panel li.selected a:not(.button) {color:#1E8ED6;}.primary-header nav .main-panel li a[data-selected="true"] {color:#1E8ED6;}.primary-header nav ul {margin:0;width:100%;padding:0 0 0 0;z-index:1;text-align:right;}.primary-header nav ul li {display:inline-block;vertical-align:middle;white-space:nowrap;margin:0 0 0 0;}.primary-header nav ul li:last-child {margin:0 0 0 1em;}.primary-header nav ul ul li:first-child {margin:0 0 0 0;}.primary-header nav ul ul li:last-child {margin:0 0 0 0;}.primary-header nav ul li a {display:inline-block;}.primary-header nav ul li a:hover {text-decoration:none;}.primary-header nav ul li a:active {opacity:1;}.primary-header nav .main-panel ul li ul.drop-down,.primary-header nav .main-panel ul li ul.drop-down li,.primary-header nav .main-panel ul li ul.drop-down li a {text-align:left;}.primary-header nav .main-panel ul li ul.drop-down li a {display:block;width:100%;}.primary-header nav .main-panel ul li ul.drop-down li {margin:0;}.primary-header nav svg {vertical-align:middle;}.primary-header a.logo {display:table-cell;width:16vw;vertical-align:middle;position:relative;z-index:4;}@supports (display:flex) {.primary-header a.logo {display:inline-block;width:auto;}}.primary-header a.logo img {width:14vw;height:3.990950226244344vw;min-width:12em;min-height:3.420814479638009em;}.primary-header a.logo svg {width:var(--primary-header-logo-width);height:auto;min-width:0;min-height:0;overflow:visible;}.primary-header nav .mobile-menu {display:none;}.primary-header nav .mobile-menu span {font-size:14px;display:none;}.primary-footer {color:var(--singularity-black);display:block;font-family:"Courier Prime", monospace;font-size:10px;font-weight:400;letter-spacing:normal;line-height:normal;min-height:120px;overflow:visible;padding:2dvw 8dvw;position:relative;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:1;}.standalone .primary-footer {padding:2dvw 8dvw 5.5dvw;}.primary-footer .primary-footer-layout {align-items:center;display:grid;gap:2dvw;grid-template-columns:minmax(0, 1fr) auto;width:100%;}.primary-footer .legal-copy {font-size:12px;font-weight:400;justify-self:start;min-inline-size:0;text-align:left;}.primary-footer .legal-copy p {color:inherit;font-size:inherit;line-height:1.25;margin:0;min-inline-size:0;}.primary-footer .copyright small {display:inline;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;}.primary-footer .copyright-symbol {margin-right:0.15em;}.primary-footer .social-nav {align-items:center;display:flex;gap:clamp(2px, 0.5dvw, 8px);justify-self:end;}.primary-footer .social-nav a {align-items:center;background:transparent;block-size:44px;border-radius:8px;display:inline-flex;inline-size:44px;justify-content:flex-end;min-block-size:44px;min-inline-size:44px;opacity:1;text-decoration:none;transition:opacity 0.2s ease;}.primary-footer .social-nav .social-icon {block-size:clamp(18px, 1.5dvw, 24px);display:block;fill:var(--singularity-black);inline-size:clamp(18px, 1.5dvw, 24px);transition:fill 0.2s ease;}.primary-footer a {color:var(--singularity-black);text-decoration:underline;text-decoration-color:var(--buying-green);text-underline-offset:0.16em;touch-action:manipulation;}@media (hover:hover) {.primary-footer a:hover {color:var(--persona-violet);opacity:1;text-decoration:underline;text-decoration-color:var(--buying-green);}.primary-footer .social-nav a:hover {background:transparent;text-decoration:none;}.primary-footer .social-nav a:hover .social-icon {fill:rgba(202, 138, 0, 0.84);}}.primary-footer a:focus {color:var(--persona-violet);opacity:1;text-decoration:underline;text-decoration-color:var(--buying-green);}.primary-footer .social-nav a:focus {background:transparent;text-decoration:none;}.primary-footer .social-nav a:focus .social-icon {fill:rgba(202, 138, 0, 1);}.primary-footer a:focus-visible {outline:2px dotted var(--persona-violet);outline-offset:3px;}.primary-footer a:active {color:var(--persona-violet);opacity:1;text-decoration:underline;text-decoration-color:var(--buying-green);}.primary-footer .social-nav a:active {background:transparent;text-decoration:none;}.primary-footer .social-nav a:active .social-icon {fill:rgba(202, 138, 0, 1);}@media all and (max-width:1159px) {.primary-footer .primary-footer-layout {gap:0.5em;grid-template-columns:1fr;justify-items:center;text-align:center;}.primary-footer .legal-copy {justify-self:center;text-align:center;}.primary-footer .social-nav {justify-self:center;}}@media all and (max-width:767px) {.primary-footer {padding:4dvw 8dvw;}.primary-footer .copyright a {display:block;}.primary-footer .legal-separator {display:none;}.standalone .primary-footer {padding:4dvw 8dvw 5.5dvw;}}.page-home .primary-footer[data-context="site"] {min-height:calc(76px + 2dvh);padding:1dvh 8dvw;}.page-home .primary-footer[data-context="site"] .primary-footer-layout {gap:2dvw;grid-template-columns:minmax(0, 1fr) auto;justify-items:normal;min-height:76px;text-align:left;}.page-home .primary-footer[data-context="site"] .legal-copy {justify-self:start;text-align:left;white-space:nowrap;}.page-home .primary-footer[data-context="site"] .social-nav {justify-self:end;}@media all and (max-width:1599px) {.page-home .primary-footer[data-context="site"] {min-height:calc(44px + 2dvh);}.page-home .primary-footer[data-context="site"] .primary-footer-layout {min-height:44px;}}@media all and (max-width:767px) {.page-home .primary-footer[data-context="site"] .legal-copy {white-space:normal;}}@media all and (max-width:374px) {.page-home .primary-footer[data-context="site"] {min-height:calc(79px + 2dvh);}.page-home .primary-footer[data-context="site"] .primary-footer-layout {gap:0.5em;grid-template-columns:1fr;justify-items:center;text-align:center;}.page-home .primary-footer[data-context="site"] .legal-copy {justify-self:center;text-align:center;}.page-home .primary-footer[data-context="site"] .social-nav {justify-self:center;}}.primary-footer[data-context="quantum-sim"] {bottom:0;left:0;min-height:var(--quantum-primary-footer-height, 120px);padding:1dvh 8dvw;position:absolute;width:100dvw;z-index:12;}.primary-footer[data-context="quantum-sim"] .primary-footer-layout {gap:2dvw;grid-template-columns:minmax(0, 1fr) 300px minmax(0, 1fr);justify-items:normal;min-height:76px;text-align:left;}.primary-footer[data-context="quantum-sim"] .legal-copy {grid-column:1;justify-self:start;text-align:left;white-space:nowrap;}.primary-footer[data-context="quantum-sim"] .social-nav {grid-column:3;justify-self:end;}.primary-footer-advertisement[data-context="quantum-sim"] {align-items:center;bottom:0;display:flex;height:var(--quantum-primary-footer-height, 120px);justify-content:center;left:0;padding:0 8dvw;position:absolute;width:100dvw;z-index:12;}.primary-footer-advertisement[data-context="quantum-sim"] .advertisement-stack {align-items:center;display:flex;flex-direction:column;gap:4px;max-width:100%;padding-top:4px;width:300px;}.primary-footer-advertisement[data-context="quantum-sim"] .guidance {color:var(--quantum-text);font-size:8px;line-height:1.1;margin:0;text-align:center;text-wrap:balance;}.primary-footer-advertisement[data-context="quantum-sim"] .guidance span {white-space:nowrap;}.primary-footer-advertisement[data-context="quantum-sim"] .banner {align-items:center;backdrop-filter:blur(12px) brightness(100%);background:rgba(184, 188, 191, 0);border:1px solid var(--quantum-input-border);border-radius:4px;display:flex;height:50px;justify-content:center;margin:0 auto;max-width:100%;width:300px;}.primary-footer-advertisement[data-context="quantum-sim"] .banner p {color:var(--quantum-text);font-size:16px;line-height:1;margin:0;text-align:center;}html[data-quantum-theme] .primary-footer[data-context="quantum-sim"] a:focus-visible {outline-color:var(--quantum-focus-ring);}.agent-layout-mode .primary-footer[data-context="quantum-sim"] {position:relative;}.agent-layout-mode .primary-footer-advertisement[data-context="quantum-sim"] {bottom:auto;height:76px;position:relative;}@media all and (max-width:1599px) {.primary-footer[data-context="quantum-sim"] .primary-footer-layout {grid-template-columns:minmax(0, 1fr) auto;min-height:44px;}.primary-footer[data-context="quantum-sim"] .legal-copy {grid-column:1;}.primary-footer[data-context="quantum-sim"] .social-nav {grid-column:2;}.primary-footer-advertisement[data-context="quantum-sim"] {bottom:var(--quantum-primary-footer-height, 120px);height:var(--quantum-advertisement-height, 84px);}}@media all and (max-width:767px) {.primary-footer[data-context="quantum-sim"] .legal-copy {white-space:normal;}.primary-footer-advertisement[data-context="quantum-sim"] .advertisement-stack {width:min(300px, 100%);}.primary-footer-advertisement[data-context="quantum-sim"] .banner {width:100%;}.primary-footer-advertisement[data-context="quantum-sim"] .guidance {font-size:9px;}}@media all and (max-width:374px) {.primary-footer[data-context="quantum-sim"] .primary-footer-layout {gap:0.5em;grid-template-columns:1fr;justify-items:center;text-align:center;}.primary-footer[data-context="quantum-sim"] .legal-copy {grid-column:1;justify-self:center;text-align:center;}.primary-footer[data-context="quantum-sim"] .social-nav {grid-column:1;justify-self:center;}}