@keyframes profit-pulse-ring{0%{opacity:.45;transform:scale(.95)}50%{opacity:.22;transform:scale(1)}to{opacity:.45;transform:scale(.95)}}.profit-pulse-ring{animation:3s ease-in-out infinite profit-pulse-ring}.profit-pulse-entry{--pp-navy:#001a3f;--pp-navy-text:#0d1b2a;--pp-navy-muted:#94a3b8;--pp-sky:#d7e8f8;--pp-sky-deep:#c5daf0;--pp-surface:#e8eef8;--pp-primary:#2d74ff;--pp-primary-bright:#2d74ff;overflow-x:clip}.profit-pulse-shell{background:var(--pp-navy);border:1px solid #001a3f73;border-radius:24px;min-width:0;max-width:100%;overflow:clip visible;box-shadow:0 20px 56px #001a3f2e}.profit-pulse-controls{background:var(--pp-navy);color:#fff;min-width:0;max-width:100%;position:relative}.profit-pulse-hero{isolation:isolate;background:linear-gradient(to bottom, #fff 0%, #fff calc(100% - 3rem), var(--pp-navy) calc(100% - 3rem), var(--pp-navy) 100%);flex-direction:column;justify-content:flex-start;min-height:26rem;display:flex;position:relative}@media (min-width:640px){.profit-pulse-hero{min-height:30rem}}@media (min-width:1024px){.profit-pulse-hero{min-height:22rem}.profit-pulse-controls .profit-pulse-input-row{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:1rem;display:grid}.profit-pulse-controls .profit-pulse-input-row>*{min-width:0;margin-top:0}.profit-pulse-controls .profit-pulse-input-row>:first-child,.profit-pulse-controls .profit-pulse-input-row>:nth-child(2),.profit-pulse-controls .profit-pulse-input-row>:nth-child(3){grid-column:span 2}.profit-pulse-controls .profit-pulse-input-row>:nth-child(4),.profit-pulse-controls .profit-pulse-input-row>:nth-child(5){grid-column:span 3}.profit-pulse-controls .profit-pulse-input-row>*>.range-control-panel,.profit-pulse-controls .profit-pulse-input-row>*>label.range-control-panel{height:100%}.profit-pulse-controls .profit-pulse-input-row .range-control-panel>.grid{grid-template-columns:minmax(0,1fr);place-items:start stretch}.profit-pulse-controls .profit-pulse-input-row .range-control-panel>.grid>.hidden.sm\:flex{display:none}.profit-pulse-controls .profit-pulse-input-row .range-control-panel input{width:100%}}.profit-pulse-hero-bg{z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(150% 70% at 0 14%,#0000 0% 34%,#00000038 52%,#000000bf 68%,#000 78% 100%);position:absolute;inset:0;mask-image:radial-gradient(150% 80% at 0 14%,#0000 0% 34%,#00000038 52%,#000000bf 68%,#000 78% 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.profit-pulse-hero-bg img{object-fit:cover;object-position:center 32%;filter:brightness(1.06)contrast(1.03)}.profit-pulse-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, transparent 72%, #001a3f66 88%, var(--pp-navy) 96%, var(--pp-navy) 100%);position:absolute;inset:0}.profit-pulse-hero-copy{z-index:10;background:0 0;width:100%;max-width:min(100%,22rem);padding:.85rem 0;position:relative;container:profit-pulse-hero-copy/inline-size}@media (min-width:640px){.profit-pulse-hero-copy{max-width:min(100%,24rem);padding:1rem 0}}.profit-pulse-hero-title-stack{flex-direction:column;align-items:stretch;width:max-content;max-width:100%;display:inline-flex}.profit-pulse-hero-display{letter-spacing:-.02em;white-space:nowrap;color:#2d74ff;max-width:100%;font-size:clamp(2.45rem,11.5vw,4.1rem);font-weight:900;line-height:1;display:block}@supports (font-size:1cqi){.profit-pulse-hero-display{font-size:clamp(2.45rem,16cqi,4.1rem)}}.profit-pulse-hero-display-suffix{letter-spacing:-.01em;font-size:.52em;font-weight:800}.profit-pulse-hero-kicker{font-synthesis:weight;letter-spacing:0;text-transform:uppercase;color:#001a3f;-webkit-text-stroke:.045em #001a3f;paint-order:stroke fill;text-shadow:0 0 .01em #001a3f;justify-content:space-between;width:100%;font-size:clamp(1.6rem,6.5vw,2.15rem);font-weight:900;line-height:.95;display:flex}.profit-pulse-hero-kicker>span{-webkit-text-stroke:.045em #001a3f;paint-order:stroke fill;font-weight:900}@supports (font-size:1cqi){.profit-pulse-hero-kicker{font-size:clamp(1.6rem,10cqi,2.15rem)}}.profit-pulse-hero-subtitle{color:#001a3f;max-width:14.5rem;margin-top:.75rem;font-size:.9rem;font-weight:400;line-height:1.35;display:block}@media (min-width:640px){.profit-pulse-hero-subtitle{max-width:16rem;font-size:.95rem}}.profit-pulse-params-row{justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex;container-type:inline-size}.profit-pulse-params-label,.profit-pulse-params-badge{white-space:nowrap;text-transform:uppercase;flex-shrink:0;font-weight:600;line-height:1.2}.profit-pulse-params-label{letter-spacing:.1em;color:#2d74ff;font-size:clamp(.625rem,3.8cqi,.75rem)}.profit-pulse-params-badge{letter-spacing:.04em;color:#fffffff2;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.3em;padding:.2em .55em;font-size:clamp(.5rem,3cqi,.625rem);display:inline-flex}.profit-pulse-params-badge-icon{flex-shrink:0;width:1em;height:1em}@supports not (font-size:1cqi){.profit-pulse-params-label{font-size:clamp(.625rem,3.1vw,.75rem)}.profit-pulse-params-badge{font-size:clamp(.5rem,2.6vw,.625rem)}}@media (min-width:640px){.profit-pulse-params-row{gap:.75rem}.profit-pulse-params-label{letter-spacing:.18em;font-size:.75rem}.profit-pulse-params-badge{letter-spacing:.08em;gap:.375rem;padding:.25rem .75rem;font-size:.75rem}.profit-pulse-params-badge-icon{width:.875rem;height:.875rem}}.profit-pulse-controls .range-control-panel{background:#fff;border-color:#ffffff1f;border-radius:16px;box-shadow:0 8px 24px #0000002e}.profit-pulse-controls .range-control-panel label{color:var(--pp-navy-text)}.profit-pulse-controls .range-control-panel input,.profit-pulse-controls .range-control-panel select{background:#f8fafc;border-color:#2d74ff47;border-radius:12px}.profit-pulse-controls .range-control-panel .rounded-2xl.border,.profit-pulse-controls .range-control-panel .rounded-xl.border{background:#f8fafc;border-color:#2d74ff47}.profit-pulse-controls .status-error{color:#b91c1c;background:#fee2e2f2;border-color:#fca5a5a6}.profit-pulse-visual{background:var(--pp-surface);min-width:0;max-width:100%;position:relative}.profit-pulse-visual:before{content:"";filter:blur(80px);pointer-events:none;background:#2d74ff1a;border-radius:9999px;width:420px;height:420px;position:absolute;top:-12%;right:-8%}.profit-pulse-visual:after{content:"";filter:blur(70px);pointer-events:none;background:#001a3f0f;border-radius:9999px;width:320px;height:320px;position:absolute;bottom:-10%;left:8%}.profit-pulse-glass{-webkit-backdrop-filter:blur(12px)}.profit-pulse-locked-preview{pointer-events:none;-webkit-user-select:none;user-select:none}.profit-pulse-locked-blur{filter:blur(22px);opacity:.5}.profit-pulse-locked-metrics{filter:blur(14px);opacity:.55}.profit-pulse-entry .hide-scrollbar{scrollbar-width:none}.profit-pulse-entry .hide-scrollbar::-webkit-scrollbar{display:none}
