:root{--color-paper:#f6f1e8;--color-cream:#fdfbf6;--color-line:#e2d9cc;--color-ink:#1f1b18;--color-stone:#6e655e;--color-mist:#b3aba3;--color-clay:#a64e2c;--color-clay-soft:#f3e1d6;--color-clay-text:#8f421f;--color-sage:#5c7758;--color-sage-soft:#e2e9df;--color-sage-text:#476245;--color-brass:#9a7530;--color-brass-soft:#f5ebd6;--color-brass-text:#7a5a1e;--color-rose:#9e4453;--color-on-clay:#fff;--avatar-tint-1:#f3e1d6;--avatar-tint-2:#e2e9df;--avatar-tint-3:#f5ebd6;--avatar-tint-4:#e4e6ec;--avatar-tint-5:#e1ebea;--font-display:"Fraunces28-Medium";--font-heading:"Fraunces20-Medium";--font-heading-wonky:"Fraunces20Wonky-Medium";--font-share-number:"Fraunces144-Medium";--font-body:"Inter-Regular";--font-body-medium:"Inter-Medium";--size-display:28px;--leading-display:34px;--weight-display:500;--size-heading:20px;--leading-heading:24px;--weight-heading:500;--size-body:16px;--leading-body:24px;--weight-body:400;--size-body-emphasis:16px;--leading-body-emphasis:24px;--weight-body-emphasis:500;--size-caption:13px;--leading-caption:20px;--weight-caption:400;--size-label:12px;--leading-label:18px;--weight-label:500;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-xxxl:64px;--radius-card:12px;--radius-pill:999px;--radius-button:12px;--radius-input:12px;--radius-thumb:8px;--shadow-card:0 1px 2px #1f1b180f;--control-touch-target:44px;--control-control:48px;--control-capture-circle:56px;--control-tab-bar:56px;--control-icon-inline:20px;--control-icon-tab:24px;--control-avatar-grid:64px;--control-avatar-header:72px;--control-avatar-row:40px;--control-avatar-tiny:32px;--control-thumb-row:56px;--control-thumb-card:64px;--control-chip-height:36px;--control-capture-preview:240px;--control-progress-track-height:4px;--control-web-max-width:480px;--control-web-wide-max-width:1040px;--control-web-prose-max-width:680px;--control-focus-ring:2px}
html,body{background:var(--color-paper);color:var(--color-ink);margin:0}
@font-face{font-family:Fraunces28-Medium;src:url(/fonts/Fraunces28-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Fraunces20-Medium;src:url(/fonts/Fraunces20-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter-Regular;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter-Medium;src:url(/fonts/Inter-Medium.ttf)format("truetype");font-weight:500;font-display:swap}.t-display{font-family:var(--font-display), Georgia, serif;font-size:var(--size-display);line-height:var(--leading-display);font-weight:var(--weight-display);margin:0}.t-heading{font-family:var(--font-heading), Georgia, serif;font-size:var(--size-heading);line-height:var(--leading-heading);font-weight:var(--weight-heading);margin:0}.t-body{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--size-body);line-height:var(--leading-body);font-weight:var(--weight-body);margin:0}.t-body-em{font-family:var(--font-body-medium), system-ui, sans-serif;font-size:var(--size-body-emphasis);line-height:var(--leading-body-emphasis);font-weight:var(--weight-body-emphasis);margin:0}.t-caption{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--size-caption);line-height:var(--leading-caption);font-weight:var(--weight-caption);color:var(--color-stone);margin:0}.btn-primary{width:100%;min-height:var(--control-control);padding:0 var(--space-lg);border-radius:var(--radius-button);background:var(--color-clay);color:var(--color-on-clay);font-family:var(--font-body-medium), system-ui, sans-serif;font-size:var(--size-body-emphasis);line-height:var(--leading-body-emphasis);font-weight:var(--weight-body-emphasis);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-secondary{min-height:var(--control-control);padding:0 var(--space-lg);border:1px solid var(--color-stone);border-radius:var(--radius-button);color:var(--color-ink);font-family:var(--font-body-medium), system-ui, sans-serif;font-size:var(--size-body-emphasis);line-height:var(--leading-body-emphasis);font-weight:var(--weight-body-emphasis);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.text-link{min-height:var(--control-control);color:var(--color-ink);align-items:center;text-decoration:underline;display:inline-flex}.btn-primary:hover,.btn-secondary:hover,.text-link:hover{opacity:.85}.btn-primary:active,.btn-secondary:active,.text-link:active{opacity:.7}:where(a,button,input):focus-visible{outline:var(--control-focus-ring) solid var(--color-ink);outline-offset:2px}.web-container{max-width:var(--control-web-wide-max-width);padding:var(--space-xl) var(--space-lg);margin-inline:auto}.prose-container{max-width:var(--control-web-prose-max-width);padding:var(--space-xl) var(--space-lg);margin-inline:auto}.web-container :is(p,a),.prose-container :is(p,a){overflow-wrap:anywhere}.beats-row{gap:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.beats-row{grid-template-columns:repeat(3,1fr)}}.price-pair{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:600px){.price-pair{grid-template-columns:repeat(2,1fr)}}.price-card{background:var(--color-cream);border-radius:var(--radius-card);padding:var(--space-md);gap:var(--space-sm);display:grid}.phone-bezel{border:8px solid var(--color-ink);border-radius:calc(var(--radius-card) * 3);background:var(--color-ink);box-shadow:var(--shadow-card);box-sizing:border-box;max-width:100%;display:block;overflow:hidden}.phone-bezel img{width:100%;height:auto;display:block}.text-link--quiet{color:var(--color-stone)}.btn-secondary.is-inert{cursor:default}.btn-secondary.is-inert:hover,.btn-secondary.is-inert:active{opacity:1}.prose-container>.t-display+.t-caption{margin-top:var(--space-xs)}.prose-container>.t-caption+section,.prose-container>section+section{margin-top:var(--space-lg)}.prose-container>section+.site-footer{margin-top:var(--space-xl)}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:1px solid var(--color-stone);padding-top:var(--space-lg);flex-wrap:wrap;display:flex}.site-footer-legal{align-items:center;gap:var(--space-xs);display:flex}
