.profit-calculator{background:var(--ink);color:var(--white);padding:clamp(5rem,8vw,8rem) 5vw;scroll-margin-top:76px}.calculator-embed-page{background:var(--ink);min-height:100vh}.calculator-embed-page .profit-calculator{padding:clamp(1rem,3vw,2.5rem)}.calculator-embed-page .profit-tool-heading{margin-bottom:1.5rem}.calculator-embed-page .profit-tool-heading h2{font-size:clamp(2rem,5vw,4rem)}.calculator-embed-credit{background:var(--acid);text-align:center;padding:1rem 5vw}.calculator-embed-credit a{color:var(--ink);font-size:.72rem;font-weight:760}.profit-tool-heading{max-width:1400px;margin:0 auto 3rem}.profit-tool-heading .eyebrow{color:var(--acid)}.profit-tool-heading h2{max-width:980px;font-size:clamp(2.8rem,6vw,6rem);line-height:.92}.profit-tool-heading>p:last-child{color:#b8c2bd;max-width:700px;margin:1.25rem 0 0;line-height:1.7}.profit-tool-shell{background:var(--white);color:var(--ink);border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);max-width:1400px;margin:0 auto;display:grid;overflow:hidden}.profit-inputs{padding:clamp(1.5rem,4vw,3.5rem)}.profit-input-group+.profit-input-group{border-top:1px solid var(--line);margin-top:3rem;padding-top:3rem}.profit-input-group-heading{align-items:flex-start;gap:1rem;display:flex}.profit-input-group-heading>span{border:1px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.63rem;display:inline-flex}.profit-input-group-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.profit-input-group-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.68rem;line-height:1.5}.profit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.profit-field-grid label,.profit-select-field{gap:.5rem;display:grid}.profit-field-grid label>span:first-child,.profit-select-field>span:first-child{font-size:.67rem;font-weight:760}.profit-field-grid .input-wrap{background:var(--paper);min-height:54px}.profit-field-grid .input-wrap input{font-size:1.05rem}.profit-select-field{margin-top:1.5rem}.profit-select-field select{-webkit-appearance:none;appearance:none;background:var(--paper) linear-gradient(45deg, transparent 50%, var(--ink) 50%) calc(100% - 18px) calc(50% - 2px) / 6px 6px no-repeat;color:var(--ink);font:inherit;border:1px solid #17251f47;border-radius:12px;min-height:54px;padding:0 2.5rem 0 1rem;font-size:.82rem}.profit-select-field select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.profit-select-field small{color:var(--muted);font-size:.63rem;line-height:1.5}.profit-advanced{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.profit-share{justify-items:start;gap:.55rem;margin-top:1rem;display:grid}.profit-share p,.profit-share small{margin:0}.profit-share p:empty{display:none}.profit-share small{color:var(--muted);line-height:1.5}.profit-advanced summary{color:var(--green);cursor:pointer;font-size:.72rem;font-weight:760}.profit-results{background:var(--acid);padding:clamp(1.5rem,4vw,3.5rem)}.profit-result-hero{border-bottom:1px solid #17251f33;padding-bottom:2rem}.profit-result-hero p{text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:760}.profit-result-hero>strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,6.6rem);font-weight:500;line-height:.95;display:block}.profit-result-hero>span{color:#465047;margin-top:.75rem;font-size:.72rem;display:block}.is-negative{color:var(--coral-ink)!important}.profit-metrics{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.profit-metrics>div{border-bottom:1px solid #17251f33;border-left:1px solid #17251f33;padding:1.25rem .75rem}.profit-metrics>div:first-child{border-left:0}.profit-metrics dt{font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.profit-metrics dd{color:#566159;text-transform:uppercase;margin:.25rem 0 0;font-size:.58rem;line-height:1.35}.profit-break-even{background:var(--ink);color:var(--white);border-radius:18px;margin-top:1.5rem;padding:1.4rem}.profit-break-even .eyebrow{color:var(--acid);margin-bottom:.8rem}.profit-break-even strong{font-family:Georgia,Times New Roman,serif;font-size:2.3rem;font-weight:500;display:block}.profit-break-even span{color:#b8c2bd;margin-top:.5rem;font-size:.67rem;line-height:1.5;display:block}.profit-ledger{margin-top:1.5rem}.profit-ledger>div,.profit-sensitivity>div{border-top:1px solid #17251f33;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:.68rem;display:flex}.profit-sensitivity{margin-top:1.5rem}.profit-sensitivity .eyebrow{margin-bottom:.75rem}.profit-result-note{color:#59645b;margin:1.5rem 0 0;font-size:.61rem;line-height:1.55}.gumroad-calculator{background:var(--ink);color:var(--white);border-radius:24px;margin:clamp(3rem,7vw,6rem) 0;scroll-margin-top:88px;overflow:hidden}.gumroad-calculator-heading{padding:clamp(2rem,5vw,4rem)}.gumroad-calculator-heading .eyebrow{color:var(--acid)}.gumroad-calculator-heading h2{max-width:850px;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.96}.gumroad-calculator-heading>p:last-child{color:#b8c2bd;max-width:680px;margin:1rem 0 0;line-height:1.7}.gumroad-calculator-shell{background:var(--white);color:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid}.gumroad-calculator-inputs{min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}.gumroad-calculator-inputs fieldset,.gumroad-calculator-inputs label,.gumroad-calculator-inputs select{min-width:0}.gumroad-calculator-inputs select{width:100%}.gumroad-calculator>.article-callout{color:var(--ink)}.gumroad-calculator-inputs .profit-select-field{margin-top:0}.gumroad-calculator-inputs fieldset{border:0;border-top:1px solid var(--line);margin:2rem 0 0;padding:2rem 0 0}.gumroad-calculator-inputs fieldset:disabled{opacity:.5}.gumroad-calculator-inputs legend{padding:0 .5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.gumroad-calculator-inputs fieldset>p{color:var(--muted);margin:1rem 0 0;font-size:.65rem;line-height:1.55}@media (max-width:1050px){.profit-tool-shell,.gumroad-calculator-shell{grid-template-columns:1fr}}.profit-advanced:has(legend){border:1px solid var(--line);padding:1rem}.profit-advanced:has(legend) label{align-items:flex-start;gap:.6rem;margin-block:.7rem;display:flex}.profit-advanced:has(legend) input[type=checkbox]{flex:none;width:1rem;height:1rem}@media (max-width:760px){.profit-field-grid,.profit-metrics{grid-template-columns:1fr}.profit-metrics>div,.profit-metrics>div:first-child{border-left:0}}
