:root{--font-inter:"Avenir Next", "Segoe UI", sans-serif;--font-poppins:"Avenir Next", "Segoe UI", sans-serif;--font-reenie:"Bradley Hand", "Comic Sans MS", cursive;--font-heading:var(--font-inter), "Avenir Next", "Segoe UI", sans-serif;--font-body:var(--font-poppins), "Avenir Next", "Segoe UI", sans-serif;--font-accent:var(--font-reenie), "Comic Sans MS", cursive;--background:#f7f1ea;--surface:#fffaf4;--surface-strong:#fffdf9;--surface-muted:#fffaf4eb;--border:#2f221824;--border-strong:#2f22183d;--text:#20160f;--muted-text:#5e4c40;--accent:#c76742;--accent-soft:#c7674224;--shadow:0 20px 52px #20160f0f;--shadow-soft:0 14px 30px #20160f0d;--radius-large:30px;--radius-medium:20px;--radius-small:12px;--page-max:1240px;--editor-rail:248px;--editor-inspector:320px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:linear-gradient(180deg, #fdf9f4 0%, var(--background) 100%);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:300}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}main{width:min(calc(100% - 32px), var(--page-max));margin:0 auto;padding:40px 0 88px}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500}h1{font-size:clamp(2.8rem,5.4vw,5.8rem);line-height:.95}h2{font-size:clamp(1.65rem,2.4vw,2.7rem);line-height:1}h3{font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.1}p{margin:0;line-height:1.6}.stack-sm,.stack-md,.stack-lg{flex-direction:column;display:flex}.stack-sm{gap:.5rem}.stack-md{gap:1rem}.stack-lg{gap:1.5rem}.muted-label{color:var(--muted-text);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.muted-copy{color:var(--muted-text)}.eyebrow{font-family:var(--font-accent);color:var(--accent);font-size:clamp(1.28rem,2vw,1.95rem);line-height:.95}.brand-mark{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(1.15rem,1.4vw,1.45rem);font-weight:600;line-height:1}.lede{max-width:54rem;color:var(--muted-text);font-size:1.02rem}.lede-large{max-width:42rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.page-grid{gap:1.25rem;display:grid}.page-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.hero-panel{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow)}.panel{padding:1.5rem}.panel-nested{box-shadow:none;background:#ffffff8a}.hero-panel{padding:clamp(1.5rem,2vw,2rem)}.hero{grid-template-columns:1.2fr .8fr;align-items:start;gap:1.5rem;display:grid}.chip-row,.inline-list,.tab-row,.cta-row,.proof-strip,.auth-switcher,.editor-header-actions{flex-wrap:wrap;gap:.75rem;display:flex}.chip,.pill{border:1px solid var(--border);background:#ffffff94;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:.52rem .95rem;display:inline-flex}.pill{color:var(--accent);background:var(--accent-soft)}.chip-button{cursor:pointer}.button{touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.85rem 1.25rem;transition:transform .12s,background-color .12s,border-color .12s,color .12s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--text);color:#fffaf4}.button.secondary{border-color:var(--border);background:#ffffffa3}.button:disabled{opacity:.58;cursor:not-allowed;transform:none}.button-full{width:100%}.stat{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1}.split,.section-header,.plan-row,.shell-nav,.public-nav,.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.menu-list,.feature-list,.summary-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.feature-list li,.summary-list li,.menu-row{border-radius:var(--radius-medium);border:1px solid var(--border);background:#ffffff8a;padding:1rem 1.1rem}.menu-row{gap:.7rem;display:grid}.sales-note-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sales-note-list li,.proof-line,.poster-script{font-family:var(--font-accent), cursive;color:var(--accent);font-size:clamp(1.03rem,1.4vw,1.24rem);line-height:1.05}.proof-line{padding-left:1.1rem;position:relative}.proof-line:before{content:"•";position:absolute;top:0;left:0}.detail-table{border-collapse:collapse;width:100%}.detail-table td{border-bottom:1px dotted var(--border-strong);font-variant-numeric:tabular-nums;padding:.7rem 0}.detail-table td:last-child{text-align:right;font-weight:600}.public-nav nav,.shell-nav nav{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.public-nav-floating{z-index:20;border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffaf4f5;border-radius:999px;margin-bottom:1.5rem;padding:.85rem 1rem;position:sticky;top:18px}.public-nav .chip,.public-nav .button,.shell-nav .chip,.shell-nav .button{min-height:3.25rem;padding-inline:1.1rem;font-size:.95rem;line-height:1}.text-input,.text-area,.code-area,.inline-input,.inline-textarea,select.text-input{border-radius:var(--radius-small);border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffb8;padding:.9rem 1rem}.text-area{resize:vertical;min-height:96px}.code-area{font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.92rem;line-height:1.5}.inline-input,.inline-textarea{box-shadow:none;background:0 0;border:1px solid #0000;padding-inline:0}.inline-input:focus,.inline-textarea:focus,.text-input:focus,.text-area:focus,.button:focus-visible,.chip-button:focus-visible,.editor-mode-button:focus-visible,.component-row-actions button:focus-visible,.asset-editor-actions button:focus-visible{border-color:#c767428c;outline:2px solid #0000;box-shadow:0 0 0 4px #c767421f}.inline-input-eyebrow{font-family:var(--font-accent), cursive;color:var(--accent);font-size:clamp(1.22rem,1.8vw,1.9rem)}.inline-input-title{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;font-size:clamp(2.3rem,4.3vw,4.7rem);font-weight:600;line-height:.96}.inline-input-section{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;font-size:clamp(1.45rem,2vw,2rem)}.inline-input-button{font-family:var(--font-heading), sans-serif;font-weight:600}.inline-input-compact{padding-block:.45rem;font-size:.96rem}.inline-textarea-lede{font-size:1.08rem}.inline-textarea-note{min-height:78px}.check-row{align-items:flex-start;gap:.7rem;display:flex}.check-row input{flex-shrink:0;block-size:1rem;inline-size:1rem;margin-top:.15rem}.status-error,.status-success{border-radius:var(--radius-small);padding:.9rem 1rem}.status-error{color:#8a261f;background:#b0281f1a}.status-success{color:#29583f;background:#3a785b1f}.modal-dialog{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-strong);width:min(100% - 32px,560px);box-shadow:var(--shadow);color:var(--text);padding:0}.modal-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20160f6b}.modal-shell{padding:1.5rem}.modal-close{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--text);background:#ffffff94;border-radius:999px}.text-button{color:var(--muted-text);text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.theme-option{border-radius:var(--radius-medium);border:1px solid var(--border);background:#ffffff8c;padding:1rem;transition:transform .12s,border-color .12s,background-color .12s;display:block;position:relative}.theme-option:hover{transform:translateY(-1px)}.theme-option input{opacity:0;pointer-events:none;position:absolute}:is(.theme-option-active,.theme-option:has(input:checked)){border-color:var(--accent);background:#ffffffeb;box-shadow:0 10px 24px #20160f14}.theme-swatches{gap:.45rem;display:flex}.theme-swatch{border:1px solid #20160f1f;border-radius:999px;width:1rem;height:1rem}.color-field{grid-template-columns:3rem 1fr;align-items:center;gap:.75rem;display:grid}.color-input{background:0 0;border:0;width:3rem;height:3rem;padding:0}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:1px solid var(--border);border-radius:999px}.color-input::-moz-color-swatch{border:1px solid var(--border);border-radius:999px}.section-heading{gap:.55rem;max-width:56rem;display:grid}.section-heading-compact h2{font-size:clamp(1.35rem,1.9vw,2rem)}.marketing-shell{flex-direction:column;gap:1.5rem;display:flex}.marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:1.5rem;min-height:calc(100svh - 170px);display:grid}.marketing-copy,.product-poster,.poster-frame,.prospect-ledger,.prospect-index,.asset-sheet,.editor-preview,.editor-rail,.editor-inspector{min-width:0}.marketing-copy{justify-content:center;padding:clamp(1.2rem,2vw,2rem) 0}.product-poster{display:flex}.poster-frame{border:1px solid var(--border-strong);border-radius:calc(var(--radius-large) + 8px);width:100%;box-shadow:var(--shadow);background:linear-gradient(#ffffffe0 0%,#fffaf4b8 100%);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.poster-header,.poster-stage,.poster-ledger-head,.asset-sheet-head,.asset-sheet-foot,.asset-editor-head,.editor-preview-hero{justify-content:space-between;gap:1rem;display:flex}.poster-stage-list,.journey-grid,.story-grid,.plan-matrix{gap:1rem;display:grid}.poster-stage,.journey-card,.story-card,.plan-card{border-radius:var(--radius-medium);border:1px solid var(--border);background:#fffbf7fa;padding:1rem 1.05rem}.poster-stage-index,.journey-number{font-family:var(--font-heading), sans-serif;letter-spacing:.1em;color:var(--muted-text);font-size:.92rem}.poster-ledger{gap:.55rem;padding-top:.75rem;display:grid}.poster-ledger-row{border-bottom:1px dotted var(--border-strong);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-bottom:.55rem;display:grid}.poster-ledger-total{font-weight:600}.marketing-section{padding:1rem 0}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-points{gap:.5rem;margin-top:auto;display:grid}.journey-grid,.plan-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{gap:1rem;display:grid}.plan-card-featured{border-color:#c7674261;box-shadow:0 18px 44px #c7674214}.prospect-shell{color:var(--body-font-color,var(--text));font-family:var(--theme-body-font,var(--font-body)), sans-serif;flex-direction:column;gap:1.5rem;display:flex}.prospect-shell p,.prospect-shell li,.prospect-shell td,.prospect-shell label,.prospect-shell input,.prospect-shell textarea,.prospect-shell button{font-family:var(--theme-body-font,var(--font-body)), sans-serif}.prospect-shell h1,.prospect-shell h2,.prospect-shell h3,.prospect-shell h4{font-family:var(--theme-heading-font,var(--font-heading)), sans-serif;color:var(--heading-font-color,var(--text))}.prospect-shell .eyebrow,.prospect-shell .component-note,.prospect-shell .proof-line,.prospect-shell .poster-script{font-family:var(--theme-accent-font,var(--font-accent)), cursive;color:var(--accent-font-color,var(--accent))}.prospect-shell.prospect-shell-embed{width:min(100% - 24px,1120px);padding:24px 0 56px}.prospect-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:1.25rem;display:grid}.prospect-kicker{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.prospect-notes{gap:.45rem;display:grid}.prospect-workbench{grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.prospect-index{position:sticky;top:108px}.asset-index-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.asset-index-link{border-bottom:1px dotted var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding-bottom:.55rem;display:grid}.asset-sheet-list{gap:1rem;display:grid}.asset-sheet-meta{text-align:right}.asset-price-label{font-variant-numeric:tabular-nums;font-weight:600}.component-table{gap:.65rem;display:grid}.component-table-head,.component-row,.component-editor-row{grid-template-columns:84px minmax(180px,.6fr) minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.component-table-head{border-bottom:1px dotted var(--border-strong);color:var(--muted-text);text-transform:uppercase;letter-spacing:.08em;padding-bottom:.6rem;font-size:.84rem}.component-row,.component-editor-row{border-bottom:1px dotted var(--border);padding:.85rem 0}.component-row-active,.component-editor-row-active,.asset-editor-card-active,.payment-plan-card-active,.retainer-card-active{border-color:#c7674252;box-shadow:0 16px 36px #c7674214}.component-main{font-weight:500}.component-why{color:var(--muted-text)}.component-row-actions,.asset-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.component-row-actions button,.asset-editor-actions button,.editor-mode-button{border:1px solid var(--border);color:var(--text);background:#ffffff9e;border-radius:999px;min-height:2.35rem;padding:.45rem .8rem}.retainer-grid,.payment-plan-grid,.lead-field-preview-list{gap:.9rem;display:grid}.retainer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retainer-card{border-radius:var(--radius-medium);border:1px solid var(--border);background:#ffffff8f;gap:.75rem;padding:1rem 1.1rem;display:grid}.payment-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-plan-card{min-width:0}.editor-preview-themed{background:linear-gradient(180deg, #ffffffa3 0%, #ffffff2e 100%), var(--surface);color:var(--body-font-color,var(--text));font-family:var(--theme-body-font,var(--font-body)), sans-serif}.editor-preview-themed p,.editor-preview-themed li,.editor-preview-themed label,.editor-preview-themed input,.editor-preview-themed textarea,.editor-preview-themed button,.editor-preview-themed select,.editor-preview-themed span{font-family:var(--theme-body-font,var(--font-body)), sans-serif}.editor-preview-themed h1,.editor-preview-themed h2,.editor-preview-themed h3,.editor-preview-themed h4,.editor-preview-themed .inline-input-title,.editor-preview-themed .inline-input-section{color:var(--heading-font-color,var(--text));font-family:var(--theme-heading-font,var(--font-heading)), sans-serif}.editor-preview-themed .eyebrow,.editor-preview-themed .proof-line,.editor-preview-themed .poster-script,.editor-preview-themed .inline-input-eyebrow{color:var(--accent-font-color,var(--accent));font-family:var(--theme-accent-font,var(--font-accent)), cursive}.editor-preview-themed .muted-label,.editor-preview-themed .muted-copy,.editor-preview-themed .lead-field-preview{color:var(--muted-text)}.editor-preview-themed .asset-editor-card,.editor-preview-themed .editor-gate-preview,.editor-preview-themed .lead-field-preview{background:#ffffff6b}.branding-badge{gap:.4rem;padding:.6rem .1rem 0;display:grid}.editor-layout{grid-template-columns:minmax(220px, var(--editor-rail)) minmax(0, 1fr) minmax(280px, var(--editor-inspector));align-items:start;gap:1.25rem;display:grid}.editor-rail,.editor-inspector{position:sticky;top:108px}.editor-mode-list{gap:.55rem;display:grid}.editor-mode-button{text-align:left;justify-content:flex-start}.editor-mode-button-active{background:#ffffffe6;border-color:#c7674266}.editor-note,.inspector-group{gap:.7rem;display:grid}.editor-shell-header{gap:1rem;display:grid}.editor-shell-header-copy{justify-content:space-between;align-items:end;gap:1rem;display:flex}.editor-preview{gap:1.5rem}.editor-preview-hero{align-items:start}.editor-preview-meta{gap:.6rem;min-width:280px;display:grid}.editor-preview-section{gap:1rem}.editor-asset-list{gap:1rem;display:grid}.asset-editor-card{border-radius:var(--radius-large);border:1px solid var(--border);background:#ffffff94;gap:1rem;padding:1.1rem;display:grid}.asset-editor-head-copy{min-width:0}.asset-editor-foot{justify-content:flex-start;display:flex}.editor-gate-preview{border-radius:var(--radius-medium);border:1px solid var(--border);background:#ffffff8f;gap:.9rem;padding:1rem 1.05rem;display:grid}.lead-field-preview{border-radius:var(--radius-small);border:1px dashed var(--border-strong);color:var(--muted-text);background:#ffffff7a;padding:.8rem .9rem}.inspector-divider{background:linear-gradient(90deg, transparent 0%, var(--border-strong) 20%, var(--border-strong) 80%, transparent 100%);height:1px}.compact-grid{gap:.85rem}.prospect-closeout{align-items:start}.component-toggle{padding-top:.2rem}.editor-hint{color:var(--muted-text)}@media (max-width:1180px){.marketing-hero,.prospect-hero,.prospect-workbench,.editor-layout{grid-template-columns:1fr}.prospect-index,.editor-rail,.editor-inspector{position:static}}@media (max-width:960px){main{width:min(calc(100% - 24px), var(--page-max));padding-top:24px}.public-nav,.shell-nav,.section-header,.asset-sheet-head,.asset-sheet-foot,.poster-header,.poster-stage,.asset-editor-head,.editor-shell-header-copy,.editor-preview-hero{flex-direction:column;align-items:stretch}.page-grid.two-up,.page-grid.three-up,.story-grid,.journey-grid,.plan-matrix,.retainer-grid,.payment-plan-grid,.component-table-head,.component-row,.component-editor-row{grid-template-columns:1fr}.component-table-head{display:none}.public-nav-floating{border-radius:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
