:root{--bg:#fff;--surface:#fff;--text:#47423b;--heading:#15130f;--muted:#766f66;--border:#eee9e2;--accent:#f97316;--accent-hover:#ea580c;--accent-light:#ffa270;--accent-text:#fff;--max-width:1040px;--measure:720px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}body,button,input,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--heading);font-weight:600;line-height:1.12}h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2.55rem,7.5vw,5.05rem)}h2{letter-spacing:-.03em;max-width:15ch;font-size:clamp(2rem,4.4vw,3rem)}h3{letter-spacing:-.01em;font-size:1rem}p{color:var(--text);font-size:1rem}#root{min-height:100svh}.site-footer,.section-inner{width:min(100% - 2rem, var(--max-width));margin-inline:auto}.text-link,.site-footer a{color:var(--muted);font-size:.9rem;text-decoration:none}.text-link:hover,.site-footer a:hover{color:var(--heading)}.button{border:1px solid var(--accent);background:var(--accent);min-height:3.15rem;color:var(--accent-text);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:1.75rem 2.75rem;font-size:.98rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:0 14px 30px color-mix(in srgb, var(--accent-hover) 22%, transparent);transform:translateY(-1px)}.button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:3px}.button-small{min-height:2.7rem;padding:.82rem 1.15rem}.section{padding-block:clamp(3.75rem,7vw,6.25rem)}.section+.section{border-top:1px solid var(--border)}.section-heading{max-width:var(--measure);margin-inline:auto;text-align:center;justify-items:center;gap:.75rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}.section-heading h2{text-align:center;letter-spacing:-.02em;max-width:42rem;margin:0;font-size:clamp(2.15rem,4vw,3.25rem);font-weight:600;line-height:1.05}.section-emoji{margin-bottom:.75rem;font-size:clamp(2rem,3.25vw,2.5rem);line-height:1;display:block}#pricing .section-heading h2{color:var(--accent)}.hero-section{padding-top:clamp(4.5rem,9vw,7.25rem);padding-bottom:clamp(5rem,9vw,7.25rem)}.hero-grid{max-width:1120px;margin-inline:auto;display:grid}.hero-logo{justify-content:center;margin-bottom:1.25rem;display:flex}.hero-logo-mark{background:#f3f3f3;border-radius:100%;justify-content:center;align-items:center;width:148px;height:148px;display:flex}.hero-logo-image{object-fit:contain;width:112px;height:112px;display:block}.hero-copy{text-align:center;justify-items:center;gap:1.35rem;display:grid}.lede{max-width:40rem;color:var(--muted);margin-inline:auto;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.62}.offer-line{color:var(--heading);font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:700;line-height:1.35}.hero-actions{justify-content:center;place-items:center;gap:1.35rem;display:grid}.action-note{max-width:40rem;color:var(--muted);text-align:center;font-size:clamp(.95rem,1.4vw,1.02rem);line-height:1.58}.brand-separator{border-top:4px solid var(--accent-light);border-bottom:4px solid var(--accent-light);background:var(--accent);width:100%;overflow:hidden}.brand-separator-track{min-height:clamp(2.1rem,4vw,2.75rem);color:var(--accent-text);letter-spacing:.02em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(1.35rem,4vw,3rem);padding-inline:1rem;font-size:clamp(.78rem,1.6vw,.92rem);font-weight:700;line-height:1;display:flex}.brand-separator-track span{flex:none}.three-column,.steps{gap:1rem;display:grid}.three-column article,.pricing-panel,.faq-list details{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:clamp(1.1rem,2vw,1.35rem)}.three-column article{gap:.6rem;display:grid}.steps{text-align:left;gap:0;width:min(100%,620px);max-width:620px;margin-inline:auto}.step{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:28px;justify-items:start;gap:.55rem;width:100%;padding:clamp(1rem,2.5vw,1.25rem);display:grid}.process-connector{place-items:center;height:4rem;display:grid}.process-connector-icon{width:2.35rem;height:1.45rem;color:var(--accent);display:block;overflow:visible}.process-connector-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.process-note{margin-top:0}.step p:not(.offer-line){max-width:40rem;color:var(--muted);text-align:left;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.58}.step .offer-line{color:var(--heading);font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:700;line-height:1.35}.step-heading{text-align:left;justify-content:flex-start;align-items:baseline;gap:.55rem;display:inline-flex}.split{gap:clamp(1.5rem,4vw,3rem);display:grid}.split>div{gap:.85rem;display:grid}.check-list{max-width:var(--measure);margin:0 auto;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--border);color:var(--heading);padding-block:.95rem;font-size:1rem;font-weight:600;line-height:1.4}.compact-list{max-width:28rem}.deliverables-list{text-align:left;gap:2rem;max-width:680px;display:grid}.deliverable-item{border-top:1px solid #00000014;padding-top:1.5rem}.deliverable-item:first-child{border-top:0;padding-top:0}.deliverable-item .offer-line,.deliverable-item .description{text-align:left}.deliverable-item .offer-line{margin-bottom:.35rem}.deliverable-format{margin-top:.25rem}.deliverables-flow{gap:clamp(1.35rem,3vw,1.85rem);max-width:40rem;margin-inline:auto;display:grid}.deliverables-group{text-align:center;justify-items:center;gap:.5rem;display:grid}.deliverables-actions{justify-items:center;gap:1.1rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:grid}.section-note{max-width:38rem;color:var(--muted);text-align:center;gap:.35rem;margin:1.35rem auto 0;font-size:.98rem;font-weight:500;line-height:1.6;display:grid}.section-note p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.scroll-cue-wrap{justify-content:center;margin-top:clamp(1.75rem,4vw,2.5rem);display:flex}.scroll-cue{aspect-ratio:1;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:clamp(3.5rem,7vw,4.5rem);text-decoration:none;transition:background-color .16s,transform .16s;display:inline-grid}.scroll-cue:hover{background:var(--accent-hover);transform:translateY(1px)}.scroll-cue:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:3px}.scroll-cue-icon{width:2.5rem;height:2.5rem}.copy{text-align:center;justify-items:center;gap:clamp(1.3rem,3vw,1.75rem);max-width:40rem;margin-inline:auto;display:grid}.description{max-width:40rem;color:var(--muted);text-align:center;margin-inline:auto;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.62}.section-heading:has(+.copy){margin-bottom:.75rem}.problem-friction-block{text-align:center;margin-top:0;margin-bottom:0}.problem-transition{color:#000;max-width:40rem;margin:0 auto;font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:700;line-height:1.35}.problem-list{text-align:left;color:#000;max-width:fit-content;margin:.75rem auto 0;padding-left:1.25rem}.problem-list li{font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:700;line-height:1.35}.problem-list li::marker{color:var(--accent)}.copy .section-note{margin-top:0}#why-me .section-heading{margin-bottom:.75rem}#why-me .section-heading h2{margin-top:.35rem}.why-me{text-align:center;justify-items:center;max-width:40rem;margin-inline:auto;display:grid}.why-me-copy{justify-items:center;gap:clamp(1.15rem,2.75vw,1.6rem);max-width:40rem;display:grid}.why-me-copy p{color:var(--muted);text-align:center;margin:0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.62}.why-me-intro,.why-me-copy p:last-child{max-width:36rem}.why-me-credibility{color:var(--heading);margin-top:clamp(.15rem,1vw,.35rem)}.why-me-portrait-image{border-radius:50%;width:148px;height:148px;display:block}.pig-jump-heading{text-align:left;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.7rem;margin-block:clamp(.1rem,1vw,.25rem);display:inline-grid}.pig-jump-heading img{object-fit:cover;border-radius:0;width:64px;height:64px}.pig-jump-heading div{gap:.1rem;display:grid}.pig-jump-heading strong{color:var(--heading);font-size:1rem;line-height:1.15}.pig-jump-heading span{color:var(--muted);font-size:.9rem;line-height:1.35}.plain-list{color:var(--text);gap:.45rem;margin:0;padding-left:1.1rem;font-size:.98rem;display:grid}.step-number{color:var(--accent);font:inherit;font-weight:800}.pricing-panel{text-align:center;border-radius:28px;justify-items:center;gap:clamp(1.75rem,3vw,2.15rem);max-width:28rem;margin-inline:auto;padding-top:clamp(1.65rem,3.25vw,2.05rem);padding-bottom:clamp(1.7rem,3.4vw,2.15rem);display:grid}.pricing-panel>div{text-align:left;justify-items:start;gap:1.05rem;width:100%;display:grid}.pricing-panel h3{color:var(--heading);text-align:center;justify-self:center;font-size:clamp(1.08rem,1.7vw,1.2rem);font-weight:750;line-height:1.35}.pricing-panel .plain-list{text-align:left;padding-left:0;list-style:none}.pricing-panel .button{width:fit-content}.faq-list{text-align:left;gap:1rem;width:min(100%,580px);max-width:580px;margin-inline:auto;display:grid}.faq-list details{border-radius:28px;padding:clamp(1rem,2.5vw,1.25rem);transition:border-color .16s}.faq-list details:hover{border-color:color-mix(in srgb, var(--border) 72%, var(--heading))}.faq-list summary{color:var(--heading);cursor:pointer;font-size:1rem;font-weight:700}.faq-list details p{color:var(--muted);margin-top:.7rem;font-size:.98rem}.cta-section{border-top:1px solid var(--border);background:color-mix(in srgb, var(--border) 42%, var(--bg))}.cta-panel{max-width:var(--max-width);border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:28px;justify-items:center;gap:clamp(1.25rem,3vw,1.75rem);padding:clamp(2.25rem,5vw,4rem);display:grid}.cta-panel h2{max-width:14ch}.cta-panel .description{max-width:34rem;color:var(--muted)}.cta-panel .eyebrow{color:var(--muted)}.cta-panel .button{width:fit-content}.send-game-section{background:color-mix(in srgb, var(--border) 42%, var(--bg));border-top:0;place-items:center;display:grid}.send-game-panel{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:28px;gap:clamp(1.5rem,3vw,2rem);width:100%;max-width:720px;padding:clamp(2.25rem,5vw,3.5rem) clamp(2.25rem,5vw,3.5rem) clamp(2.55rem,5.5vw,3.85rem);display:grid}.send-game-panel h2{text-align:center;max-width:14ch;margin-inline:auto}.send-game-panel .copy{max-width:34rem}.send-game-form{gap:1.15rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field label{color:var(--heading);font-size:.95rem;font-weight:700;line-height:1.35}.form-field input,.form-field textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:16px;padding:.95rem 1rem;font-size:1rem;line-height:1.45;transition:border-color .16s,box-shadow .16s}.form-field textarea{resize:vertical;min-height:7rem}.form-field input::placeholder,.form-field textarea::placeholder{color:color-mix(in srgb, var(--muted) 68%, transparent)}.form-field input:focus,.form-field textarea:focus{border-color:color-mix(in srgb, var(--border) 64%, var(--heading));box-shadow:0 0 0 3px color-mix(in srgb, var(--border) 46%, transparent);outline:none}.send-game-actions{text-align:center;justify-items:center;gap:clamp(1.65rem,3.25vw,2.25rem);padding-top:clamp(.85rem,2vw,1rem);display:grid}.confirmation-check{max-width:34rem;color:var(--muted);cursor:pointer;text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.95rem;line-height:1.45;display:grid}.confirmation-check input{width:1rem;height:1rem;accent-color:var(--heading);cursor:pointer;margin-top:.18rem}.confirmation-check span{cursor:pointer}.send-game-actions .button{width:fit-content}.send-game-actions .button:disabled{cursor:wait;opacity:.72;transform:none}.send-game-actions .description{max-width:28rem;color:var(--muted)}.form-error{max-width:28rem;color:var(--text);text-align:center;font-size:.95rem;line-height:1.45}.site-footer{background:color-mix(in srgb, var(--border) 42%, var(--bg));text-align:center;justify-content:center;align-items:center;gap:.75rem;width:100%;padding-block:1.35rem;display:flex}.site-footer p,.site-footer a{color:var(--muted);font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.62}.site-footer p{align-items:center;gap:.75rem;display:inline-flex}.site-footer p:after{content:"|";color:color-mix(in srgb, var(--muted) 48%, transparent)}.site-footer a:hover{color:var(--text)}@media (width<=359px){.site-footer{flex-direction:column;gap:.2rem}.site-footer p{gap:0}.site-footer p:after{content:none}}@media (width>=720px){.hero-section{padding-top:clamp(5.5rem,9vw,8.25rem);padding-bottom:clamp(6rem,9vw,8.5rem)}.hero-copy{gap:1.75rem}.hero-actions{gap:1.75rem;margin-top:0}.split{grid-template-columns:1.05fr .95fr;align-items:center}.three-column{grid-template-columns:repeat(3,1fr)}}
