:root{--appayo-bg:#F8FAFC;--appayo-surface:#FFFFFF;--appayo-text:#1E293B;--appayo-muted:#64748B;--appayo-border:#E2E8F0;--appayo-green:#16A34A;--appayo-green-soft:#F0FDF4;--appayo-danger:#DC2626;--appayo-danger-soft:#FEF2F2;--appayo-radius:22px;--appayo-shadow:0 18px 55px rgba(15,23,42,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.appayo-site{margin:0;background:var(--appayo-bg);color:var(--appayo-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}body.appayo-site a{color:inherit}.appayo-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.appayo-narrow{width:min(760px,calc(100% - 40px))}.appayo-skip{position:fixed;left:12px;top:-80px;background:#fff;padding:10px 14px;border-radius:10px;z-index:999}.appayo-skip:focus{top:12px}.appayo-header{position:sticky;top:0;z-index:50;background:rgba(248,250,252,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.85)}.appayo-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.appayo-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-.03em}.appayo-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.appayo-nav a{padding:8px 10px;text-decoration:none;color:var(--appayo-muted);font-size:14px;font-weight:650;border-radius:10px}.appayo-nav a:hover,.appayo-nav a:focus-visible{background:#fff;color:var(--appayo-text);outline:none}.appayo-hero{padding:88px 0 92px;overflow:hidden}.appayo-hero-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);align-items:center;gap:80px}.appayo-kicker{display:inline-flex;padding:7px 11px;background:var(--appayo-green-soft);color:#15803D;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.appayo-kicker-danger{background:var(--appayo-danger-soft);color:var(--appayo-danger)}.appayo-hero h1,.appayo-legal-hero h1,.appayo-delete-hero h1{margin:18px 0 20px;font-size:clamp(46px,7vw,78px);line-height:.98;letter-spacing:-.055em}.appayo-legal-hero h1,.appayo-delete-hero h1{font-size:clamp(42px,6vw,66px)}.appayo-lead{max-width:680px;font-size:20px;color:var(--appayo-muted);line-height:1.65}.appayo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.appayo-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:0;border-radius:14px;text-decoration:none;font:inherit;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.appayo-button:hover{transform:translateY(-1px)}.appayo-button-primary{background:var(--appayo-green);color:#fff!important;box-shadow:0 12px 28px rgba(22,163,74,.22)}.appayo-button-secondary{background:#fff;border:1px solid var(--appayo-border)}.appayo-button-danger{background:var(--appayo-danger);color:#fff;width:100%;margin-top:8px}.appayo-note,.appayo-form-note{color:var(--appayo-muted);font-size:13px}.appayo-note{margin-top:18px}.appayo-phone{background:#fff;border:1px solid var(--appayo-border);border-radius:34px;padding:22px;box-shadow:var(--appayo-shadow);transform:rotate(1.2deg)}.appayo-phone-top{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:13px;margin-bottom:18px}.appayo-phone-top span:first-child,.appayo-phone-top span:last-child{width:28px}.appayo-balance-card{background:var(--appayo-green-soft);border-radius:21px;padding:20px;display:flex;flex-direction:column}.appayo-balance-card small,.appayo-mini-grid small,.appayo-goal-card small,.appayo-list-row small{color:var(--appayo-muted)}.appayo-balance-card strong{font-size:32px;letter-spacing:-.04em;margin:4px 0}.appayo-balance-card span{font-size:13px;color:#15803D}.appayo-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.appayo-mini-grid>div{border:1px solid var(--appayo-border);border-radius:16px;padding:14px;display:flex;flex-direction:column}.appayo-goal-card{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.appayo-goal-card div{display:flex;flex-direction:column}.appayo-goal-card>span{font-weight:900;color:var(--appayo-green)}.appayo-progress{height:8px;background:#E2E8F0;border-radius:999px;overflow:hidden;margin:10px 0 18px}.appayo-progress span{height:100%;display:block;background:var(--appayo-green);border-radius:999px}.appayo-list-row{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--appayo-border);font-size:13px}.appayo-list-row div{display:flex;flex-direction:column}.appayo-dot{width:10px;height:10px;border-radius:50%;background:var(--appayo-green)}.appayo-section{padding:82px 0}.appayo-section-soft{background:#fff;border-block:1px solid var(--appayo-border)}.appayo-section-heading{max-width:720px;margin-bottom:32px}.appayo-section h2,.appayo-faq h2,.appayo-delete-card h2,.appayo-alt-path h2{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.04em;margin:14px 0}.appayo-cards{display:grid;gap:18px}.appayo-cards-3{grid-template-columns:repeat(3,1fr)}.appayo-cards-2{grid-template-columns:repeat(2,1fr)}.appayo-card,.appayo-delete-card,.appayo-delete-form,.appayo-alt-path{background:#fff;border:1px solid var(--appayo-border);border-radius:var(--appayo-radius);padding:28px}.appayo-card h2,.appayo-card h3{font-size:22px;letter-spacing:-.025em;margin:14px 0 8px}.appayo-card p,.appayo-split p,.appayo-muted{color:var(--appayo-muted)}.appayo-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--appayo-green-soft);color:var(--appayo-green);font-weight:900}.appayo-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.appayo-text-link{color:var(--appayo-green)!important;font-weight:800;text-decoration:none}.appayo-legal-hero,.appayo-delete-hero{padding:72px 0 52px;border-bottom:1px solid var(--appayo-border)}.appayo-legal-hero p,.appayo-delete-hero p{color:var(--appayo-muted);font-size:18px}.appayo-prose p,.appayo-prose li{color:#475569}.appayo-prose h2{font-size:26px;margin:42px 0 12px}.appayo-prose a,.appayo-delete-card a,.appayo-alt-path a,.appayo-alert a{color:var(--appayo-green);font-weight:700}.appayo-faq{margin-top:58px}.appayo-faq details{background:#fff;border:1px solid var(--appayo-border);border-radius:16px;padding:18px 20px;margin:12px 0}.appayo-faq summary{font-weight:800;cursor:pointer}.appayo-faq p{color:var(--appayo-muted)}.appayo-delete-card,.appayo-delete-form,.appayo-alt-path{margin-bottom:20px}.appayo-delete-card h2,.appayo-alt-path h2{font-size:26px}.appayo-checklist{padding-left:0;list-style:none}.appayo-checklist li{position:relative;padding:8px 0 8px 30px}.appayo-checklist li:before{content:"✓";position:absolute;left:0;color:var(--appayo-green);font-weight:900}.appayo-delete-form{display:grid;gap:10px}.appayo-delete-form>label:not(.appayo-confirm){font-weight:800;font-size:14px}.appayo-delete-form input[type=email]{width:100%;min-height:50px;border:1px solid #CBD5E1;border-radius:13px;padding:0 14px;font:inherit;background:#fff;color:var(--appayo-text)}.appayo-delete-form input[type=email]:focus{border-color:var(--appayo-green);outline:3px solid rgba(22,163,74,.13)}.appayo-confirm{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;margin:10px 0}.appayo-confirm input{width:18px;height:18px;margin-top:4px;accent-color:var(--appayo-danger)}.appayo-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.appayo-alert{border-radius:18px;padding:18px 20px;margin-bottom:20px}.appayo-alert p{margin-bottom:0}.appayo-alert-success{background:var(--appayo-green-soft);border:1px solid #BBF7D0}.appayo-alert-error{background:var(--appayo-danger-soft);border:1px solid #FECACA}.appayo-alert code{background:rgba(255,255,255,.75);padding:2px 6px;border-radius:6px}.appayo-footer{background:#0F172A;color:#CBD5E1;padding:54px 0 24px}.appayo-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.appayo-brand-footer{color:#fff}.appayo-footer-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.appayo-footer-links a{text-decoration:none}.appayo-copyright{border-top:1px solid #1E293B;margin-top:30px;padding-top:20px;color:#94A3B8;font-size:13px}
@media(max-width:860px){.appayo-header{position:relative}.appayo-header-inner{padding:14px 0;align-items:flex-start;flex-direction:column}.appayo-nav{justify-content:flex-start}.appayo-hero{padding-top:58px}.appayo-hero-grid,.appayo-split{grid-template-columns:1fr;gap:44px}.appayo-phone{max-width:520px;transform:none}.appayo-cards-3{grid-template-columns:1fr}.appayo-footer-grid{grid-template-columns:1fr}.appayo-footer-links{justify-content:flex-start}}
@media(max-width:620px){.appayo-shell,.appayo-narrow{width:min(100% - 28px,1160px)}.appayo-nav a{font-size:13px;padding:6px 8px}.appayo-hero h1,.appayo-legal-hero h1,.appayo-delete-hero h1{font-size:42px}.appayo-lead{font-size:18px}.appayo-cards-2{grid-template-columns:1fr}.appayo-section{padding:58px 0}.appayo-card,.appayo-delete-card,.appayo-delete-form,.appayo-alt-path{padding:21px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.appayo-delete-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:0 0 20px}.appayo-delete-steps li{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid var(--appayo-border);border-radius:16px;padding:14px;opacity:.72}.appayo-delete-steps li>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#E2E8F0;font-weight:900}.appayo-delete-steps li div{display:flex;flex-direction:column;line-height:1.25}.appayo-delete-steps small{color:var(--appayo-muted);margin-top:4px}.appayo-delete-steps .is-active{opacity:1;border-color:#86EFAC}.appayo-delete-steps .is-active>span,.appayo-delete-steps .is-complete>span{background:var(--appayo-green);color:#fff}.appayo-delete-form h2{font-size:26px;margin:0 0 6px}.appayo-delete-form input[type=text],.appayo-code-input{width:100%;min-height:50px;border:1px solid #CBD5E1;border-radius:13px;padding:0 14px;font:inherit;background:#fff;color:var(--appayo-text)}.appayo-delete-form input[type=text]:focus,.appayo-code-input:focus{border-color:var(--appayo-green);outline:3px solid rgba(22,163,74,.13)}.appayo-code-input{font-size:20px;letter-spacing:.08em}.appayo-setup-note{background:#FFFBEB;border:1px solid #FDE68A;border-radius:18px;padding:20px;margin-bottom:20px}.appayo-setup-note p{color:var(--appayo-muted);margin-bottom:0}.appayo-manual-path{background:#fff;border:1px solid var(--appayo-border);border-radius:18px;margin:20px 0}.appayo-manual-path>summary{cursor:pointer;font-weight:800;padding:20px}.appayo-delete-form-inline{border:0;border-top:1px solid var(--appayo-border);border-radius:0;margin:0}.appayo-button-full{width:100%;margin-top:8px}.appayo-restart{margin:-4px 0 24px;text-align:center}
@media(max-width:720px){.appayo-delete-steps{grid-template-columns:1fr}.appayo-delete-steps li{grid-template-columns:34px 1fr}}
.appayo-policy-callout{background:var(--appayo-green-soft);border:1px solid #BBF7D0;border-radius:18px;padding:20px 22px;margin:0 0 30px}.appayo-policy-callout p{margin:6px 0 0}.appayo-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 34px}.appayo-data-card{background:#fff;border:1px solid var(--appayo-border);border-radius:18px;padding:22px}.appayo-data-card h3{margin:0 0 8px;font-size:20px;letter-spacing:-.02em}.appayo-data-card p{margin:0 0 10px}.appayo-data-card small{display:block;color:var(--appayo-muted);line-height:1.55}.appayo-policy-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
@media(max-width:720px){.appayo-data-grid{grid-template-columns:1fr}}
.appayo-reference-box{display:grid;gap:5px;background:#F8FAFC;border:1px solid var(--appayo-border);border-radius:16px;padding:16px 18px;margin:4px 0 12px}.appayo-reference-box code{font-size:16px;font-weight:900;color:var(--appayo-text)}.appayo-reference-box span{color:var(--appayo-muted);font-size:13px}.appayo-resend-form{background:#fff;border:1px dashed #CBD5E1;border-radius:16px;padding:18px 20px;margin:-4px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.appayo-resend-form p{margin:0;color:var(--appayo-muted);font-size:14px}.appayo-resend-form .appayo-button{white-space:nowrap}
@media(max-width:620px){.appayo-resend-form{align-items:stretch;flex-direction:column}.appayo-resend-form .appayo-button{width:100%}}

/* c009 — full Appayo app-logo integration and public-launch polish */
.appayo-brand-logo{display:block;width:42px;height:42px;object-fit:contain;flex:0 0 42px;filter:drop-shadow(0 3px 7px rgba(15,23,42,.12))}
.appayo-brand-footer .appayo-brand-logo{filter:drop-shadow(0 3px 8px rgba(0,0,0,.3))}
.appayo-hero-brand{display:inline-flex;align-items:center;gap:14px;margin:0 0 18px;font-size:26px;font-weight:850;letter-spacing:-.04em;color:var(--appayo-text)}
.appayo-hero-brand img{display:block;width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(15,23,42,.14))}
.appayo-header .appayo-brand{min-height:44px}
.appayo-nav a:focus-visible,.appayo-button:focus-visible,.appayo-text-link:focus-visible,.appayo-brand:focus-visible{outline:3px solid rgba(22,163,74,.28);outline-offset:3px}
@media(max-width:620px){.appayo-brand-logo{width:38px;height:38px;flex-basis:38px}.appayo-hero-brand img{width:68px;height:68px}.appayo-hero-brand{font-size:23px}}

/* c012 — public launch, accessibility, and store-readiness polish */
.appayo-nav a[aria-current="page"]{background:#fff;color:var(--appayo-text);box-shadow:inset 0 0 0 1px var(--appayo-border)}
.appayo-footer-links a[aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:4px}
.appayo-launch-status{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px;padding:9px 12px;border:1px solid #BBF7D0;border-radius:999px;background:var(--appayo-green-soft);color:#166534;font-size:13px}
.appayo-launch-status>span:first-child{font-size:10px;color:var(--appayo-green)}
.appayo-launch-status>span:last-child{color:#475569}
.appayo-manual-path>summary:focus-visible,.appayo-confirm input:focus-visible,.appayo-delete-form input:focus-visible{outline:3px solid rgba(22,163,74,.28);outline-offset:3px}
#main:focus{outline:none}
@media(max-width:620px){.appayo-launch-status{border-radius:16px;align-items:flex-start}}
