[hidden]{display:none!important}.viral-calculator-page{background:var(--ref-paper)}.viral-hero{border-bottom:1px solid var(--ref-line-light)}.viral-hero-inner{max-width:var(--ref-max)}.viral-eyebrow,.viral-step{margin:0;color:var(--ref-terracotta);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.viral-hero h1{max-width:12ch;margin:.85rem 0 1.35rem;font-family:var(--ref-heading);font-size:clamp(3.8rem,7vw,7rem);font-weight:600;letter-spacing:-.045em;line-height:.86}.viral-hero h1 em{display:block;color:var(--ref-terracotta);font-style:italic;font-synthesis:none}.viral-hero-lede{margin:0;font-family:var(--ref-heading);font-size:clamp(1.55rem,2vw,2.25rem);font-weight:600;line-height:1.08}.viral-hero-copy{max-width:42rem;margin:.7rem 0 0;color:var(--ref-muted);font-size:clamp(1rem,1.2vw,1.15rem)}.shared-banner{border-bottom:1px solid var(--ref-line);background:var(--ref-paper-deep)}.shared-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem var(--ref-gutter)}.shared-banner p{margin:0}.shared-banner a{flex:0 0 auto;color:inherit;font-weight:700}.viral-workspace{border-bottom:1px solid var(--ref-line-light)}.viral-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(3rem,6vw,8rem)}.viral-inputs{min-width:0;scroll-margin-top:7rem}.viral-inputs-heading{margin-bottom:2rem}.viral-inputs-heading h2{max-width:12ch;margin:.65rem 0 .8rem;font-family:var(--ref-heading);font-size:clamp(2.3rem,3.4vw,4rem);font-weight:600;letter-spacing:-.03em;line-height:.95}.viral-inputs-heading>p:last-child{max-width:31rem;margin:0;color:var(--ref-muted)}.presets-container{margin-bottom:2rem}.presets-group{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.65rem}.viral-calculator-page .presets-group .preset-btn.active{border-color:var(--ref-forest);background:var(--ref-forest);color:var(--ref-paper)}.preset-microcopy,.input-hint,.truth-note,.share-status{color:var(--ref-muted)}.preset-microcopy{margin:0;font-size:.82rem}.input-hint{font-size:14px;line-height:1.45}.viral-calculator-page .field-group--range output{flex:0 0 auto;font-variant-numeric:tabular-nums}.viral-inputs .truth-note{margin:1.3rem 0 0;font-size:.82rem;line-height:1.5}.chaos-invoice-wrap{min-width:0;padding-inline:100px}.invoice-live{container-type:inline-size;position:relative;width:100%;margin:0}.invoice-live img{display:block;width:100%;height:auto}.invoice-value{position:absolute;display:grid;place-items:center;overflow:hidden;color:var(--ref-forest);font-variant-numeric:tabular-nums;line-height:1;text-align:center;white-space:nowrap}.invoice-value--annual{top:44.7%;left:14.2%;width:73%;height:7.9%;padding-inline:1%;font-family:var(--ref-heading);font-size:clamp(2rem,9.5cqw,6.8rem);font-weight:600;letter-spacing:-.04em;line-height:1.3}.invoice-value--orders,.invoice-value--aov,.invoice-value--rate{left:58.7%;width:28%;height:5.2%;font-family:var(--ref-body);font-size:clamp(.75rem,3.2cqw,2rem);font-weight:700}.invoice-value--orders{top:56.3%}.invoice-value--aov{top:64%}.invoice-value--rate{top:71.4%}.chaos-invoice-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.25rem}.share-status{min-height:1.15rem;margin:.65rem 0 0;font-size:.78rem}.viral-next-step{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.45rem 1rem;margin-top:clamp(3rem,5vw,5rem);padding-top:1.25rem;border-top:1px solid var(--ref-line);color:var(--ref-muted);text-align:center}.viral-next-step a{color:inherit;font-weight:700}.viral-method{padding-top:0}.method-disclosure{border-block:1px solid var(--ref-line)}.method-disclosure summary{position:relative;padding:1.2rem 2.5rem 1.2rem 0;cursor:pointer;font-family:var(--ref-heading);font-size:1.35rem;font-weight:600;list-style:none}.method-disclosure summary::-webkit-details-marker{display:none}.method-disclosure summary:after{position:absolute;top:50%;right:.25rem;content:"+";color:var(--ref-terracotta);font-family:var(--ref-body);font-size:1.5rem;transform:translateY(-50%)}.method-disclosure[open] summary:after{content:"−"}.method-disclosure-body{padding:0 0 1.5rem;color:var(--ref-muted)}.method-disclosure-body p,.method-disclosure-body ul{margin-top:0}.method-disclosure-body a{color:inherit;font-weight:700}.method-related{padding-top:1rem;border-top:1px solid var(--ref-line-light)}@media (max-width: 980px){.viral-grid{grid-template-columns:1fr;gap:3.5rem}.chaos-invoice-wrap{padding-inline:0}}@media (max-width: 640px){.viral-hero{padding-top:3.5rem}.viral-hero h1{font-size:clamp(3.25rem,17vw,5rem)}.shared-banner-inner{align-items:flex-start;flex-direction:column;gap:.5rem}.presets-group,.chaos-invoice-actions{grid-template-columns:1fr}}body.share-panel-open{overflow:hidden}.share-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0a1814b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-panel{position:relative;width:min(70rem,calc(100vw - 2.5rem));max-height:92vh;overflow:auto;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--ref-forest);background:var(--ref-surface-strong);color:var(--ref-forest);box-shadow:14px 14px #00000029}.share-panel-close{position:absolute;top:.9rem;right:.9rem;z-index:2;display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid var(--ref-line);border-radius:2px;background:var(--ref-paper);color:inherit;cursor:pointer}.share-panel-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(1.75rem,3vw,3rem)}.share-panel-art{min-width:0}.share-panel-preview{display:flex;min-height:0;align-items:center;justify-content:center;padding:0}.receipt-canvas{display:block;width:auto;max-width:100%;height:min(72vh,46rem);background:transparent}.share-panel-helper{margin:.75rem 0 0;color:var(--ref-muted);font-size:.78rem;text-align:center}.share-panel-controls{min-width:0;padding-right:.75rem}.share-panel-header{padding-right:2.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.share-panel-kicker{margin:0 0 .55rem;color:var(--ref-terracotta);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.share-panel-title{margin:0 0 .7rem;font-family:var(--ref-heading);font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:600;letter-spacing:-.035em;line-height:.9}.share-panel-subtitle{max-width:29rem;margin:0;color:var(--ref-muted);line-height:1.5}.share-panel-actions{display:grid;gap:.65rem}.viral-calculator-page .share-panel-actions .share-btn{width:100%;justify-content:flex-start;gap:.7rem;text-align:left}.viral-calculator-page .share-panel-actions .share-btn-download{margin-top:.35rem;justify-content:center}.share-feedback{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--ref-line);color:var(--ref-muted);font-size:.85rem}@media (max-width: 760px){.share-panel-overlay{align-items:flex-end;padding:.75rem}.share-panel{width:100%;max-height:94vh;padding:1rem}.share-panel-layout{grid-template-columns:1fr;gap:1.25rem}.share-panel-preview{padding:0}.receipt-canvas{width:min(16rem,100%);height:auto}.share-panel-controls{padding-right:0}.share-panel-header{padding-right:3rem;margin-bottom:1rem}.share-panel-title{font-size:clamp(2rem,10vw,3rem)}}
