.profit-calc:where(.astro-xfpt5ibk){--profit-bg: linear-gradient( 180deg, rgba(255, 248, 242, .98), rgba(255, 241, 232, .98) );--profit-panel: rgba(255, 255, 255, .88);--profit-border: rgba(140, 52, 18, .12);--profit-ink: #24120d;--profit-muted: #755246;--profit-accent: #b62a1d;--profit-accent-strong: #891712;--profit-wash: #ffdfc7;--profit-good: #12704f;--profit-caution: #9a5a04;--profit-bad: #a81818;position:relative;overflow:hidden;border-radius:2rem;border:1px solid rgba(255,255,255,.7);background:radial-gradient(circle at top right,rgba(247,81,38,.22),transparent 28rem),radial-gradient(circle at bottom left,rgba(245,170,95,.18),transparent 24rem),var(--profit-bg);box-shadow:0 34px 90px #7a25121f,inset 0 1px #ffffffad;color:var(--profit-ink)}.profit-calc:where(.astro-xfpt5ibk):before,.profit-calc:where(.astro-xfpt5ibk):after{content:"";position:absolute;border-radius:999px;pointer-events:none}.profit-calc:where(.astro-xfpt5ibk):before{inset:-4rem auto auto -3rem;width:10rem;height:10rem;background:#fff6;filter:blur(18px)}.profit-calc:where(.astro-xfpt5ibk):after{inset:auto -2rem -3rem auto;width:11rem;height:11rem;background:#b92c1a1f;filter:blur(10px)}.profit-calc--page:where(.astro-xfpt5ibk){padding:clamp(1.25rem,2vw,2rem)}.profit-calc--embed:where(.astro-xfpt5ibk){padding:1.25rem}.profit-calc__embed-intro:where(.astro-xfpt5ibk){position:relative;z-index:1;max-width:42rem}.profit-calc__eyebrow:where(.astro-xfpt5ibk),.profit-calc__group-kicker:where(.astro-xfpt5ibk){margin:0;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.profit-calc__eyebrow:where(.astro-xfpt5ibk){color:var(--profit-accent-strong)}.profit-calc__embed-title:where(.astro-xfpt5ibk){margin:.75rem 0 0}.profit-calc__lead:where(.astro-xfpt5ibk){margin:.75rem 0 0;max-width:58ch;color:var(--profit-muted);line-height:1.7}.profit-calc__lead:where(.astro-xfpt5ibk) a:where(.astro-xfpt5ibk){color:var(--profit-accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:.14em}.profit-calc__rail:where(.astro-xfpt5ibk){position:relative;z-index:1;display:grid;gap:.85rem;margin-top:1.1rem}.profit-calc__rail-card:where(.astro-xfpt5ibk),.profit-calc__group:where(.astro-xfpt5ibk),.profit-calc__results:where(.astro-xfpt5ibk){border:1px solid var(--profit-border);background:var(--profit-panel);backdrop-filter:blur(14px)}.profit-calc__rail-card:where(.astro-xfpt5ibk){border-radius:1.35rem;padding:1rem}.profit-calc__rail-card:where(.astro-xfpt5ibk) p:where(.astro-xfpt5ibk),.profit-calc__metric-grid:where(.astro-xfpt5ibk) p:where(.astro-xfpt5ibk),.profit-calc__insight-card:where(.astro-xfpt5ibk) p:where(.astro-xfpt5ibk),.profit-calc__detail-grid:where(.astro-xfpt5ibk) p:where(.astro-xfpt5ibk),.profit-calc__hero-metric:where(.astro-xfpt5ibk) p:where(.astro-xfpt5ibk){margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#885b4e}.profit-calc__rail-card:where(.astro-xfpt5ibk) strong:where(.astro-xfpt5ibk){display:block;margin-top:.52rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.05;letter-spacing:-.03em}.profit-calc__rail-card:where(.astro-xfpt5ibk) span:where(.astro-xfpt5ibk){display:block;margin-top:.45rem;color:var(--profit-muted);line-height:1.5}.profit-calc__layout:where(.astro-xfpt5ibk){position:relative;z-index:1;display:grid;gap:1rem;margin-top:1rem}.profit-calc__form:where(.astro-xfpt5ibk){display:grid;gap:1rem}.profit-calc__group:where(.astro-xfpt5ibk){border-radius:1.6rem;padding:1rem}.profit-calc__group-head:where(.astro-xfpt5ibk) h3:where(.astro-xfpt5ibk){margin:.35rem 0 0;font-size:1.16rem;line-height:1.25;color:#29110b}.profit-calc__group-kicker:where(.astro-xfpt5ibk){color:var(--profit-accent-strong)}.profit-calc__field-grid:where(.astro-xfpt5ibk){display:grid;gap:.8rem;margin-top:.95rem}.profit-calc__field:where(.astro-xfpt5ibk){display:grid;gap:.36rem}.profit-calc__field:where(.astro-xfpt5ibk)>span:where(.astro-xfpt5ibk):first-child{font-weight:700;color:#24120d}.profit-calc__field:where(.astro-xfpt5ibk) small:where(.astro-xfpt5ibk){color:var(--profit-muted);line-height:1.45}.profit-calc__input-shell:where(.astro-xfpt5ibk){display:flex;align-items:center;gap:.6rem;min-height:3.35rem;padding:.78rem .9rem;border-radius:1rem;border:1px solid rgba(139,73,43,.12);background:#fffcf8f0;box-shadow:inset 0 1px #ffffffb3}.profit-calc__input-shell:where(.astro-xfpt5ibk) span:where(.astro-xfpt5ibk){white-space:nowrap;color:#855747;font-weight:700}.profit-calc__input-shell:where(.astro-xfpt5ibk) input:where(.astro-xfpt5ibk){width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:1rem;font-weight:700;color:var(--profit-ink);outline:none}.profit-calc__button:where(.astro-xfpt5ibk){border:0;border-radius:999px;background:linear-gradient(135deg,var(--profit-accent-strong),var(--profit-accent));color:#fffaf7;padding:.95rem 1.3rem;font-size:.98rem;font-weight:800;letter-spacing:.01em;box-shadow:0 18px 36px #b62a1d47;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.profit-calc__button:where(.astro-xfpt5ibk):hover{transform:translateY(-1px);box-shadow:0 22px 42px #b62a1d52}.profit-calc__results:where(.astro-xfpt5ibk){border-radius:1.8rem;padding:1rem}.profit-calc__signal:where(.astro-xfpt5ibk){border-radius:1.2rem;padding:.9rem 1rem;background:#fffaf6f5;border:1px solid rgba(140,52,18,.1)}.profit-calc__signal:where(.astro-xfpt5ibk)[data-profit-state=loss-making]{background:#fff1eff5;border-color:#a8181824}.profit-calc__signal:where(.astro-xfpt5ibk)[data-profit-state=fragile]{background:#fff7ebf5;border-color:#9a5a0429}.profit-calc__signal:where(.astro-xfpt5ibk)[data-profit-state=healthy]{background:#f2fbf6f5;border-color:#12704f24}.profit-calc__signal:where(.astro-xfpt5ibk)[data-profit-state=high-return]{background:#edf8f4f5;border-color:#12704f33}.profit-calc__signal-chip:where(.astro-xfpt5ibk){display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .72rem;border-radius:999px;background:#ffffffad;font-size:.84rem;font-weight:800;color:#3d1a12}.profit-calc__signal-dot:where(.astro-xfpt5ibk){width:.7rem;height:.7rem;border-radius:999px;background:var(--profit-caution);box-shadow:0 0 #9a5a0452;animation:profit-signal-pulse 2.3s infinite}.profit-calc:where(.astro-xfpt5ibk)[data-profit-state=loss-making] .profit-calc__signal-dot:where(.astro-xfpt5ibk){background:var(--profit-bad)}.profit-calc:where(.astro-xfpt5ibk)[data-profit-state=healthy] .profit-calc__signal-dot:where(.astro-xfpt5ibk),.profit-calc:where(.astro-xfpt5ibk)[data-profit-state=high-return] .profit-calc__signal-dot:where(.astro-xfpt5ibk){background:var(--profit-good)}.profit-calc__signal:where(.astro-xfpt5ibk) p:where(.astro-xfpt5ibk){margin:.7rem 0 0;color:var(--profit-muted);line-height:1.65}.profit-calc__hero-metric:where(.astro-xfpt5ibk){margin-top:1rem;padding:1rem 0;border-bottom:1px solid rgba(140,52,18,.12)}.profit-calc__hero-metric:where(.astro-xfpt5ibk) strong:where(.astro-xfpt5ibk){display:block;margin-top:.55rem;font-size:clamp(2rem,4vw,3.2rem);line-height:.98;letter-spacing:-.05em}.profit-calc__metric-grid:where(.astro-xfpt5ibk),.profit-calc__insights:where(.astro-xfpt5ibk),.profit-calc__detail-grid:where(.astro-xfpt5ibk){display:grid;gap:.7rem}.profit-calc__metric-grid:where(.astro-xfpt5ibk){margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profit-calc__metric-grid:where(.astro-xfpt5ibk) article:where(.astro-xfpt5ibk),.profit-calc__insight-card:where(.astro-xfpt5ibk),.profit-calc__detail-grid:where(.astro-xfpt5ibk) article:where(.astro-xfpt5ibk){border-radius:1.1rem;padding:.95rem;background:#fffaf6f0;border:1px solid rgba(140,52,18,.08)}.profit-calc__metric-grid:where(.astro-xfpt5ibk) strong:where(.astro-xfpt5ibk),.profit-calc__insight-card:where(.astro-xfpt5ibk) strong:where(.astro-xfpt5ibk),.profit-calc__detail-grid:where(.astro-xfpt5ibk) strong:where(.astro-xfpt5ibk){display:block;margin-top:.45rem;font-size:1.18rem;line-height:1.15;letter-spacing:-.03em;color:#2f1711}.profit-calc__insights:where(.astro-xfpt5ibk){margin-top:.85rem}.profit-calc__insight-card:where(.astro-xfpt5ibk) span:where(.astro-xfpt5ibk),.profit-calc__detail-grid:where(.astro-xfpt5ibk) span:where(.astro-xfpt5ibk){display:block;margin-top:.45rem;color:var(--profit-muted);line-height:1.55}.profit-calc__detail-grid:where(.astro-xfpt5ibk){margin-top:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profit-calc__results:where(.astro-xfpt5ibk) :where(.astro-xfpt5ibk):is(strong,[data-profit-output=monthlyNet]){word-break:break-word}@media(min-width:720px){.profit-calc__rail:where(.astro-xfpt5ibk),.profit-calc__insights:where(.astro-xfpt5ibk){grid-template-columns:repeat(2,minmax(0,1fr))}.profit-calc__field-grid:where(.astro-xfpt5ibk),.profit-calc__detail-grid:where(.astro-xfpt5ibk){grid-template-columns:repeat(2,minmax(0,1fr))}.profit-calc__field--wide:where(.astro-xfpt5ibk){grid-column:1 / -1}}@media(min-width:1100px){.profit-calc__rail:where(.astro-xfpt5ibk){grid-template-columns:repeat(4,minmax(0,1fr))}.profit-calc__layout:where(.astro-xfpt5ibk){grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:start}.profit-calc__results:where(.astro-xfpt5ibk){position:sticky;top:1.25rem}}@media(prefers-reduced-motion:reduce){.profit-calc__button:where(.astro-xfpt5ibk),.profit-calc__signal-dot:where(.astro-xfpt5ibk){transition:none;animation:none}}@keyframes profit-signal-pulse{0%{box-shadow:0 0 #b62a1d3d}80%{box-shadow:0 0 0 12px #b62a1d00}to{box-shadow:0 0 #b62a1d00}}.profit-page-hero:where(.astro-ly7d5mmb){position:relative;overflow:hidden;display:grid;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(circle at top left,rgba(216,0,0,.08),transparent 24rem),#fff}.profit-page-hero__title:where(.astro-ly7d5mmb){margin:1rem 0 0;max-width:12ch;color:#180d09}.profit-page-hero__copy-text:where(.astro-ly7d5mmb){margin-top:1rem;max-width:56ch;color:#52525b}.profit-page-hero__pills:where(.astro-ly7d5mmb){display:grid;gap:.7rem;margin-top:1.2rem}.profit-page-hero__pills:where(.astro-ly7d5mmb) span:where(.astro-ly7d5mmb){display:inline-flex;align-items:center;gap:.6rem;width:fit-content;max-width:100%;padding:.72rem 1rem;border-radius:999px;background:#ffffffeb;border:1px solid rgba(11,11,12,.08);color:#3f3f46;font-weight:700;line-height:1.5}.profit-page-hero__pills:where(.astro-ly7d5mmb) span:where(.astro-ly7d5mmb):before{content:"";width:.6rem;height:.6rem;flex:0 0 auto;border-radius:999px;background:#d80000;box-shadow:0 0 0 5px #d800001a}.profit-page-hero__board:where(.astro-ly7d5mmb){position:relative;align-self:stretch;border-radius:1.9rem;padding:1.1rem;background:#0b0b0c;color:#fff3ed;box-shadow:0 28px 58px #43120b4d,inset 0 1px #ffffff14}.profit-page-hero__board-top:where(.astro-ly7d5mmb) p:where(.astro-ly7d5mmb),.profit-page-hero__equation:where(.astro-ly7d5mmb) span:where(.astro-ly7d5mmb),.profit-page-hero__board-foot:where(.astro-ly7d5mmb) span:where(.astro-ly7d5mmb){margin:0;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#ffe4dabd}.profit-page-hero__board-top:where(.astro-ly7d5mmb) strong:where(.astro-ly7d5mmb){display:block;margin-top:.45rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05;letter-spacing:-.04em}.profit-page-hero__equation:where(.astro-ly7d5mmb){display:grid;gap:.7rem;margin-top:1rem}.profit-page-hero__equation:where(.astro-ly7d5mmb) article:where(.astro-ly7d5mmb){border-radius:1.2rem;padding:.95rem 1rem;background:#fff5f014;border:1px solid rgba(255,214,198,.12)}.profit-page-hero__equation:where(.astro-ly7d5mmb) strong:where(.astro-ly7d5mmb){display:block;margin-top:.45rem;font-size:1.35rem;line-height:1.1;letter-spacing:-.03em;color:#fff8f4}.profit-page-hero__board-foot:where(.astro-ly7d5mmb){display:flex;flex-wrap:wrap;gap:.8rem 1rem;margin-top:1rem;padding-top:.95rem;border-top:1px solid rgba(255,220,205,.12)}.profit-page-tools:where(.astro-ly7d5mmb){padding:clamp(1.5rem,3vw,2rem)}.profit-page-tools__header:where(.astro-ly7d5mmb) p:where(.astro-ly7d5mmb).section-copy{margin-top:.85rem;max-width:60ch}.profit-page-tools__grid:where(.astro-ly7d5mmb){display:grid;gap:.85rem;margin-top:1.25rem}.profit-page-tools__card:where(.astro-ly7d5mmb){display:grid;gap:.55rem;padding:1.15rem;border-radius:1.45rem;border:1px solid rgba(11,11,12,.08);background:#fffffff5;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.profit-page-tools__card:where(.astro-ly7d5mmb):hover{transform:translateY(-2px);border-color:#b62a1d38;box-shadow:0 20px 44px #7a25121a}.profit-page-tools__kicker:where(.astro-ly7d5mmb){margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8e2a1e}.profit-page-tools__card:where(.astro-ly7d5mmb) h3:where(.astro-ly7d5mmb){margin:0;font-size:1.15rem;line-height:1.25;color:#24120d}.profit-page-tools__card:where(.astro-ly7d5mmb)>p:where(.astro-ly7d5mmb):last-of-type{margin:0;color:#6c4c40;line-height:1.65}.profit-page-tools__card:where(.astro-ly7d5mmb) span:where(.astro-ly7d5mmb){margin-top:.2rem;font-weight:800;color:#8e2a1e}@media(min-width:900px){.profit-page-hero:where(.astro-ly7d5mmb){grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center}.profit-page-tools__grid:where(.astro-ly7d5mmb){grid-template-columns:repeat(2,minmax(0,1fr))}}
