:root{--pin-coral: #E8553A;--marker-teal: #1B6B6B;--slate-ink: #2B3440;--bone: #F4EFE6;--field-amber: #E0A43B;--teal-dark: #145252;--coral-dark: #C8442C;--bone-card: #FBF8F2;--ink-soft: #4A5562;--hairline: #DDD5C7;--font-body: "Seravek", "Gill Sans Nova", "Ubuntu", "Calibri", "DejaVu Sans", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head: "Avenir Next", "Avenir", "Futura", "Trebuchet MS", "Segoe UI", system-ui, var(--font-body);--maxw: 1080px;--maxw-narrow: 720px;--radius: 10px;--radius-lg: 14px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--slate-ink);font-family:var(--font-body);font-size:1.05rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--font-head);color:var(--marker-teal);line-height:1.15;font-weight:700;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3.1rem);color:var(--slate-ink)}h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}h3{font-size:clamp(1.2rem,2.4vw,1.45rem);color:var(--slate-ink)}p{margin:0 0 1.1em;max-width:68ch}a{color:var(--coral-dark);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--pin-coral)}strong{font-weight:700;color:var(--slate-ink)}ul,ol{max-width:68ch;padding-left:1.3em}li{margin-bottom:.4em}hr{border:0;border-top:1px solid var(--hairline);margin:2.5rem 0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1.25rem}.wrap-narrow{max-width:var(--maxw-narrow)}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.section+.section{border-top:1px solid var(--hairline)}.eyebrow{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:var(--marker-teal);margin-bottom:.75rem}.lede{font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.5;color:var(--ink-soft);max-width:60ch}.btn{display:inline-block;font-family:var(--font-head);font-weight:700;font-size:1rem;letter-spacing:.01em;text-decoration:none;padding:.78rem 1.5rem;border-radius:var(--radius);border:2px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--pin-coral);color:var(--bone);border-color:var(--pin-coral)}.btn-primary:hover{background:var(--coral-dark);border-color:var(--coral-dark);color:var(--bone)}.btn-secondary{background:transparent;color:var(--marker-teal);border-color:var(--marker-teal)}.btn-secondary:hover{background:var(--marker-teal);color:var(--bone)}.btn-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.appstore-badge{display:inline-flex;align-items:center;gap:.65rem;background:var(--slate-ink);color:var(--bone);text-decoration:none;padding:.6rem 1.15rem;border-radius:var(--radius);font-family:var(--font-head);border:2px solid var(--slate-ink);transition:background-color .15s ease}.appstore-badge:hover{background:#1f2730;color:var(--bone)}.appstore-badge .badge-apple{font-size:1.5rem;line-height:1}.appstore-badge .badge-text{display:flex;flex-direction:column;line-height:1.1}.appstore-badge .badge-small{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.appstore-badge .badge-big{font-size:1.05rem;font-weight:700}.badge-note{font-size:.85rem;color:var(--ink-soft);margin-top:.5rem}.card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1.75rem}.card{background:var(--bone-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:1.5rem 1.6rem}.card h3{margin-top:0;color:var(--marker-teal)}.card p:last-child{margin-bottom:0}.card-accent{border-top:4px solid var(--pin-coral)}.price-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.75rem}.price-card{background:var(--bone-card);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:1.75rem}.price-card.featured{border:2px solid var(--pin-coral)}.price-amount{font-family:var(--font-head);font-size:1.8rem;font-weight:700;color:var(--slate-ink);margin:.25rem 0 1rem}.badge{display:inline-block;background:var(--field-amber);color:var(--slate-ink);font-family:var(--font-head);font-weight:700;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .6rem;border-radius:6px}.callout{background:var(--bone-card);border-left:4px solid var(--field-amber);border-radius:0 var(--radius) var(--radius) 0;padding:1.1rem 1.35rem;margin:1.5rem 0}.callout p:last-child{margin-bottom:0}.shot-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;min-height:220px;background:repeating-linear-gradient(45deg,var(--bone-card),var(--bone-card) 12px,#efe9dd 12px,#efe9dd 24px);border:1px dashed var(--hairline);border-radius:var(--radius-lg);color:var(--ink-soft);font-family:var(--font-head);font-size:.9rem;padding:2rem;margin:1.75rem 0}.qa{margin-top:1.5rem}.qa-item{padding:1.25rem 0;border-bottom:1px solid var(--hairline)}.qa-item:first-child{padding-top:0}.qa-item h3{margin-bottom:.35rem;font-size:1.15rem}.qa-item p:last-child{margin-bottom:0}.table-wrap{overflow-x:auto;margin:1.5rem 0}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;padding:.7rem .9rem;border:1px solid var(--hairline);vertical-align:top}th{background:var(--bone-card);font-family:var(--font-head);color:var(--marker-teal)}.form-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;max-width:480px}.form-field label{font-family:var(--font-head);font-weight:700;font-size:.9rem;color:var(--slate-ink)}.form-field input,.form-field textarea{font-family:var(--font-body);font-size:1rem;padding:.65rem .8rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bone-card);color:var(--slate-ink)}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--marker-teal);outline-offset:1px}.policy-meta{background:var(--bone-card);border:1px solid var(--hairline);border-radius:var(--radius);padding:1.1rem 1.3rem;margin-bottom:2rem;font-size:.95rem}.policy-meta p{margin:.2rem 0}.fineprint{font-size:.9rem;color:var(--ink-soft);font-style:italic}.skip-link{position:absolute;left:-999px;top:0;background:var(--slate-ink);color:var(--bone);padding:.6rem 1rem;z-index:100;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}@media (max-width: 600px){body{font-size:1rem}.btn{width:100%;text-align:center}.btn-row{flex-direction:column}}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-head);font-weight:700;font-size:1.2rem;letter-spacing:-.01em;color:var(--wm-text);line-height:1;white-space:nowrap}.wm-mark[data-astro-cid-hhuuaa7r]{width:2.1em;height:2.1em;flex:0 0 auto;color:var(--wm-mark-ink)}.wm-text[data-astro-cid-hhuuaa7r]{color:var(--wm-text)}.site-header[data-astro-cid-3ef6ksr2]{background:var(--bone);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:50}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem;flex-wrap:wrap}.brand-link[data-astro-cid-3ef6ksr2]{text-decoration:none}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-head);font-weight:700;font-size:1rem;color:var(--slate-ink);text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--marker-teal)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--pin-coral);border-bottom-color:var(--pin-coral)}@media (max-width: 520px){.header-inner[data-astro-cid-3ef6ksr2]{justify-content:center}.nav-list[data-astro-cid-3ef6ksr2]{gap:1.1rem}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--slate-ink);color:var(--bone);margin-top:auto;padding-block:2.5rem 1.5rem}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:flex-start}.footer-tag[data-astro-cid-sz7xmlte]{margin:.75rem 0 0;color:#c9cfd6;font-size:.95rem;max-width:34ch}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--bone);text-decoration:none;font-family:var(--font-head);font-weight:700;font-size:.95rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--field-amber)}.footer-legal[data-astro-cid-sz7xmlte]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #3c4651}.footer-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:#9aa3ad;font-size:.85rem}@media (max-width: 520px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1.5rem}}
