.L8mbvW_nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.L8mbvW_link,.L8mbvW_signOut{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.L8mbvW_link{color:#fff;background:#269b67}.L8mbvW_signOut{color:#fff7e6;cursor:pointer;background:#164d5e;border:1px solid #29778a}.L8mbvW_link:hover{background:#16785f}.L8mbvW_loginLink{color:#fff7e6;background:#164d5e;border:1px solid #29778a}.L8mbvW_loginLink:hover,.L8mbvW_signOut:hover:not(:disabled){background:#103b59}.L8mbvW_signOut:disabled{opacity:.6;cursor:wait}.L8mbvW_link:focus-visible,.L8mbvW_signOut:focus-visible{outline-offset:3px;outline:3px solid #269b67}.L8mbvW_error{color:#b42318;font-size:13px}@media (max-width:480px){.L8mbvW_nav{gap:6px}.L8mbvW_link,.L8mbvW_signOut{padding:9px 12px;font-size:13px}}
:root{--background:#f0e4c9;--surface:#fff;--foreground:#533e48;--muted:#755d65;--primary:#c76861;--lavender:#a68cd5;--teal:#6abdb2;--gold:#efc477}[data-theme=sepia]{--background:#d8bd91;--surface:#f2e3c8;--foreground:#513a27;--muted:#776044;--primary:#906844;--lavender:#b29a75;--teal:#998365;--gold:#c59c5b}
*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.photo-preview.sepia{filter:sepia()}.app-header{background:var(--surface);border-bottom:1px solid #533e481f;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.app-brand{color:var(--foreground);align-items:center;gap:10px;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-icon{font-size:1.6rem}.theme-toggle{background:var(--background);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.theme-toggle button{color:var(--foreground);background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:.875rem;font-weight:600;transition:background .2s,color .2s}.theme-toggle button[aria-pressed=true]{background:var(--primary);color:#fff}.theme-toggle button:focus-visible,.app-brand:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:480px){.app-header{padding:12px 16px}.app-brand{font-size:1.25rem}.theme-toggle button{padding:8px 12px}}.home-hero{text-align:center;padding:32px 24px 80px}.home-hero-content{max-width:760px;margin:0 auto}.home-hero-eyebrow,.section-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700;display:inline-block}.home-hero h1{color:var(--foreground);letter-spacing:-.045em;margin:16px 0;font-size:clamp(3rem,8vw,5rem);line-height:1.1}.home-hero h1 span{color:var(--primary)}.home-hero-content>p:not(.home-hero-note){max-width:590px;color:var(--muted);margin:0 auto;font-size:1.15rem;line-height:1.75}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.button-primary,.button-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:13px 26px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button-primary{background:var(--primary);color:#fff}.button-secondary{background:var(--surface);color:var(--foreground);border:1px solid var(--primary)}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.button-primary:focus-visible,.button-secondary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.home-hero-note{color:var(--muted);margin-top:24px;font-size:.9rem}.how-it-works{background:var(--surface);padding:72px 24px 100px}.section-heading{text-align:center;max-width:650px;margin:0 auto 44px}.section-heading h2{color:var(--foreground);margin:14px 0;font-size:clamp(2rem,5vw,2.8rem)}.section-heading p{color:var(--muted);line-height:1.6}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1080px;margin:0 auto;display:grid}.step-card{background:var(--background);text-align:center;border-radius:18px;padding:32px 26px;position:relative}.step-number{color:var(--primary);font-size:.8rem;font-weight:800;position:absolute;top:18px;left:20px}.step-icon{margin:18px 0;font-size:2.6rem;display:block}.step-card h3{color:var(--foreground);margin:12px 0;font-size:1.25rem}.step-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}@media (max-width:700px){.home-hero{padding:32px 20px}.how-it-works{padding:60px 20px}.steps-grid{grid-template-columns:1fr}.step-card{padding:28px 24px}}.home-hero{background:linear-gradient(135deg,#103b59 0%,#135c68 55%,#16785f 100%)}.home-hero .home-hero-eyebrow{color:#f2e7d2}.home-hero h1,.home-hero h1 span{color:#fff7e6}.home-hero-content>p:not(.home-hero-note),.home-hero .home-hero-note{color:#f2e7d2}.home-hero .button-primary{color:#fff;background:#269b67;border:1px solid #269b67}.home-hero .button-secondary{color:#103b59;background:#fff7e6;border:1px solid #fff7e6}.home-hero .button-primary:focus-visible,.home-hero .button-secondary:focus-visible{outline-color:#fff7e6}.how-it-works{background:#fff}.how-it-works .section-eyebrow{color:#269b67}.how-it-works .section-heading h2{color:#17354b}.how-it-works .section-heading p{color:#385464}.how-it-works .step-card{background:#164d5e;border:1px solid #29778a;box-shadow:0 8px 24px #0c31441f}.how-it-works .step-number{color:#a0f0c8}.how-it-works .step-card h3{color:#fff7e6}.how-it-works .step-card p{color:#f2e7d2}.home-hero-logo{width:clamp(190px,24vw,280px);height:auto;margin:0 auto -40px;display:block}@media (max-width:700px){.home-hero-logo{width:min(60vw,220px)}}.pixsakes-app-shell{flex-direction:column;min-height:100vh;display:flex}.pixsakes-app-shell #main-content{flex:1 0 auto}.pixsakes-site-footer{text-align:center;color:#103b59;background:#fff;border-top:1px solid #dce6e9;padding:20px 16px;font-size:.85rem;line-height:1.6}.pixsakes-site-footer p{margin:0}.pixsakes-site-footer p+p{color:#536b75;margin-top:4px}
