.app-store-badge[data-astro-cid-tz5t7mtd]{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px var(--space-6);border-radius:var(--radius-full);font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:-.01em;text-decoration:none;line-height:1}a[data-astro-cid-tz5t7mtd].app-store-badge{background:var(--ink);color:var(--paper);border:1px solid transparent;box-shadow:var(--shadow-soft);transition:transform var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}a[data-astro-cid-tz5t7mtd].app-store-badge:hover{transform:translateY(-1px);box-shadow:0 16px 34px -16px color-mix(in srgb,var(--ink) 46%,transparent)}.app-store-badge__glyph[data-astro-cid-tz5t7mtd]{width:18px;height:18px}.app-store-badge--disabled[data-astro-cid-tz5t7mtd]{background:color-mix(in srgb,var(--paper-2) 60%,var(--paper));color:var(--text-2);border:1px solid var(--border);cursor:default;box-shadow:inset 0 1px color-mix(in srgb,var(--paper) 60%,transparent),0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent)}.app-store-badge__dot[data-astro-cid-tz5t7mtd]{width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 14%,transparent)}.demo{display:block}.phone{position:relative;width:100%;max-width:320px;margin-inline:auto;aspect-ratio:320 / 662;padding:11px;border-radius:50px;background:linear-gradient(160deg,color-mix(in srgb,var(--ink) 22%,var(--paper)),color-mix(in srgb,var(--ink) 8%,var(--paper)));border:1px solid var(--border);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 44px 90px -40px color-mix(in srgb,var(--ink) 42%,transparent)}.phone__glow{position:absolute;inset:-16% -22%;z-index:-1;background:radial-gradient(52% 44% at 50% 26%,color-mix(in srgb,var(--ink) 18%,transparent),transparent 72%);pointer-events:none}.phone__screen{position:relative;height:100%;display:flex;flex-direction:column;border-radius:40px;background:var(--surface-card, var(--paper));overflow:hidden;isolation:isolate}.phone__island{position:absolute;top:9px;left:50%;transform:translate(-50%);z-index:6;width:86px;height:25px;border-radius:var(--radius-full);background:#05070d}.phone__viewport{position:relative;flex:1 1 auto;min-height:0}.phone__scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain}.phone__scroll::-webkit-scrollbar{width:0;height:0}.phone__fade{position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(to top,var(--surface-card, var(--paper)),color-mix(in srgb,var(--surface-card, var(--paper)) 0%,transparent));pointer-events:none;z-index:2}.app-hero{position:relative;margin:0}.app-hero__photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.phone__topbar{position:absolute;top:0;left:0;right:0;z-index:4;height:46px;display:flex;align-items:center;justify-content:space-between;padding:2px 20px 0;color:var(--text-1);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:color-mix(in srgb,var(--surface-card, var(--paper)) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.phone__glyphs{display:inline-flex;align-items:center;gap:5px}.phone__glyphs svg{height:11px;width:auto}.phone__dock{position:relative;flex:none;padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-card, var(--paper))}.phone__inputbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding:8px 6px 8px var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--text-muted);font-size:13px}.phone__inputbar-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.phone__inputbar-send{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:15px;font-weight:700;line-height:1}.phone__dock .demo__controls--chips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:1px}.phone__dock .demo__controls--chips::-webkit-scrollbar,.phone__dock .demo__controls--segmented::-webkit-scrollbar{width:0;height:0}.demo__controls{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.demo__chip,.demo__segment{flex:none;scroll-snap-align:start;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ink);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:color-mix(in srgb,var(--paper) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 10%,transparent);cursor:pointer;transition:transform var(--duration-standard) var(--ease-standard),background var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}.demo__chip:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 16%,transparent)}.demo__chip.is-active,.demo__chip[aria-pressed=true],.demo__segment[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:transparent}.demo__controls--segmented{flex-wrap:nowrap;gap:0;padding:4px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--paper-2);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.demo__controls--segmented .demo__segment{border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.demo__controls--segmented .demo__segment[aria-pressed=true]{background:var(--ink);color:var(--paper)}.demo__prompt{display:inline-flex;align-items:center;min-height:30px;margin:0 0 var(--space-2);padding:6px var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:color-mix(in srgb,var(--ink) 8%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-size:13px;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.demo__prompt:empty{padding:0;border-color:transparent;background:transparent}.demo__prompt.is-typing,.demo__prompt.is-thinking{opacity:1;transform:translateY(0)}.demo__prompt.is-typing:after{content:"";width:2px;height:1em;margin-left:3px;background:var(--ink);animation:cochef-cursor .9s steps(2) infinite}.demo__prompt.is-thinking{background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--ink) 18%,transparent) 50%,transparent 80%);background-size:200% 100%;animation:cochef-shimmer 1.2s var(--ease-standard) infinite}@keyframes cochef-cursor{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cochef-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.recipe-card{position:relative;background:transparent;padding:var(--space-5) var(--space-5) var(--space-8);font-size:13px;line-height:1.5}.recipe-card__eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0}.recipe-card__title{font-family:var(--font-display);font-weight:500;font-size:23px;line-height:1.12;letter-spacing:-.01em;margin:var(--space-1) 0 var(--space-2)}.recipe-card__subtitle{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:14px;line-height:1.45;color:var(--text-2);margin:0 0 var(--space-3)}.recipe-card__meta{display:flex;gap:var(--space-4);font-size:12px;color:var(--text-muted);margin-bottom:var(--space-5)}.recipe-card__meta-item{display:inline-block;transform-origin:center}.recipe-card__meta-item.is-edited{color:var(--ink);font-weight:600}.recipe-card__section-title{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:var(--space-5) 0 var(--space-2)}.recipe-card__ingredients,.recipe-card__steps{margin:0;padding:0;list-style:none}.recipe-card__ingredient{display:grid;grid-template-columns:5em 1fr;gap:var(--space-2);padding:4px 0 4px var(--space-2);line-height:1.4;border-left:3px solid transparent}.recipe-card__quantity{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.recipe-card__steps{counter-reset:step}.recipe-card__step{position:relative;padding:5px 0 5px var(--space-6);line-height:1.5;border-left:3px solid transparent;counter-increment:step}.recipe-card__step:before{content:counter(step);position:absolute;left:var(--space-2);top:5px;font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--text-muted)}.recipe-card__step-title{font-weight:600;color:var(--ink)}.recipe-card__ingredient.is-edited,.recipe-card__step.is-edited{border-left-color:var(--ink)}.recipe-card__ingredient.is-settling .recipe-card__ingredient-name,.recipe-card__ingredient.is-settling .recipe-card__quantity,.recipe-card__step.is-settling .recipe-card__step-body,.recipe-card__note.is-settling{color:var(--success);transition:color .6s var(--ease-standard)}.ink-strike{position:absolute;left:var(--space-2);right:0;top:50%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left center;pointer-events:none}.recipe-card__quantity.is-flipping,.recipe-card__meta-item.is-flipping{display:inline-block;transform-origin:center}.recipe-card__notes{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.recipe-card__note{position:relative;margin:0;padding-left:var(--space-3);font-size:12.5px;line-height:1.5;color:var(--text-2);border-left:3px solid var(--success)}.recipe-card__receipt{position:absolute;left:var(--space-3);right:var(--space-3);bottom:calc(100% + var(--space-2));padding:8px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-card, var(--paper)) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px -10px color-mix(in srgb,var(--ink) 34%,transparent);color:var(--success);font-size:12.5px;font-weight:600;text-align:center;opacity:0;pointer-events:none;z-index:3}.recipe-card__receipt.is-visible{opacity:1}.demo-caption{margin-top:var(--space-3);font-size:13px;color:var(--text-muted);text-align:center}@media(max-width:420px){.phone{max-width:300px}}@media(prefers-reduced-motion:reduce){.demo__prompt,.demo__chip,.demo__segment{transition:none}.demo__prompt.is-thinking,.demo__prompt.is-typing:after{animation:none}}.page[data-astro-cid-j7pv25f6]{max-width:1180px;margin:0 auto;padding:0 var(--space-6)}.section[data-astro-cid-j7pv25f6]{padding-block:clamp(var(--space-16),9vw,112px)}.section__head[data-astro-cid-j7pv25f6]{max-width:30ch;margin-bottom:var(--space-12)}.hero[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:var(--space-6) var(--space-12);grid-template-columns:1fr;grid-template-areas:"intro" "demo" "cta";padding-top:clamp(var(--space-12),8vw,88px);padding-bottom:clamp(var(--space-16),9vw,120px)}.hero__wash[data-astro-cid-j7pv25f6]{position:absolute;inset:-8% -12% auto auto;width:78%;height:105%;z-index:-1;background:radial-gradient(52% 46% at 68% 30%,var(--wash),transparent 72%);pointer-events:none}.hero__intro[data-astro-cid-j7pv25f6]{grid-area:intro;align-self:center}.hero__title[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-6)}.hero__subhead[data-astro-cid-j7pv25f6]{max-width:44ch}.hero__demo[data-astro-cid-j7pv25f6]{grid-area:demo;align-self:center;justify-self:center;min-width:0;display:flex;flex-direction:column;align-items:center}.hero__cta[data-astro-cid-j7pv25f6]{grid-area:cta}@media(min-width:900px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-rows:1fr auto 1fr;grid-template-areas:".     demo" "intro demo" "cta   demo";align-content:center;align-items:start;gap:0 clamp(var(--space-12),6vw,88px)}.hero__intro[data-astro-cid-j7pv25f6]{align-self:end}.hero__cta[data-astro-cid-j7pv25f6]{align-self:start;margin-top:var(--space-8)}}.cta__caption[data-astro-cid-j7pv25f6]{margin:var(--space-3) 0 0;font-size:13px;color:var(--text-muted)}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.step-card[data-astro-cid-j7pv25f6]{position:relative;padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--paper-2) 60%,var(--paper))}.step-card__index[data-astro-cid-j7pv25f6]{position:absolute;top:var(--space-6);right:var(--space-6);font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--text-muted);letter-spacing:.04em}.step-card__art[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-5);border-radius:var(--radius-md);color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.step-card__art[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:30px;height:30px}.step-card__title[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:500;font-size:var(--step-h3);line-height:1.2;color:var(--text-1)}.step-card__body[data-astro-cid-j7pv25f6]{margin:0;font-size:15px;line-height:1.58;color:var(--text-2)}.edit-depth__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media(min-width:860px){.edit-depth__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr minmax(300px,420px);gap:clamp(var(--space-12),6vw,96px)}.edit-depth__visual[data-astro-cid-j7pv25f6]{order:-1}}.feature-bullets[data-astro-cid-j7pv25f6]{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-6)}.feature-bullets[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-1);font-size:16px;font-weight:700;color:var(--text-1)}.feature-bullets[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:var(--space-5);border-left:2px solid var(--border)}.feature-bullets[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:15px;line-height:1.55;color:var(--text-2)}.edit-depth__visual[data-astro-cid-j7pv25f6]{display:flex;justify-content:center}.edit-sheet[data-astro-cid-j7pv25f6]{position:relative;width:100%;max-width:380px;padding:var(--space-6) var(--space-6) calc(var(--space-6) + 40px);border-radius:var(--radius-lg);background:var(--surface-card, var(--paper));border:1px solid var(--border);box-shadow:var(--shadow-card)}.edit-sheet__glow[data-astro-cid-j7pv25f6]{position:absolute;inset:-14% -18%;z-index:-1;background:radial-gradient(55% 45% at 50% 30%,color-mix(in srgb,var(--ink) 16%,transparent),transparent 72%);pointer-events:none}.mini-sheet[data-astro-cid-j7pv25f6]{margin-top:0}.mini-sheet__eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-2);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mini-sheet__title[data-astro-cid-j7pv25f6]{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.1;color:var(--text-1)}.mini-sheet__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.mini-line[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:3.6em 1fr;gap:var(--space-2);padding:6px 0 6px var(--space-2);font-size:13px;line-height:1.4;color:var(--text-2);border-left:2px solid transparent}.mini-line__qty[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.mini-line--struck[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.mini-line--struck[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:var(--space-2);right:4px;top:52%;height:1.5px;background:var(--danger);opacity:.8}.mini-line--struck[data-astro-cid-j7pv25f6] .mini-line__qty[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.mini-line--new[data-astro-cid-j7pv25f6]{border-left-color:var(--success);color:var(--success)}.mini-line--new[data-astro-cid-j7pv25f6] .mini-line__qty[data-astro-cid-j7pv25f6]{color:var(--success)}.mini-sheet__section[data-astro-cid-j7pv25f6]{margin:var(--space-4) 0 var(--space-2);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mini-steps[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);counter-reset:ministep}.mini-step[data-astro-cid-j7pv25f6]{position:relative;padding:2px 0 2px var(--space-5);font-size:12px;line-height:1.5;color:var(--text-2);border-left:2px solid transparent;counter-increment:ministep}.mini-step[data-astro-cid-j7pv25f6]:before{content:counter(ministep);position:absolute;left:7px;top:2px;font-family:var(--font-display);font-size:11px;color:var(--text-muted)}.mini-step[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text-1);font-weight:600}.mini-step--edited[data-astro-cid-j7pv25f6]{border-left-color:var(--ink)}.mini-step--edited[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink)}.mini-sheet__pill[data-astro-cid-j7pv25f6]{position:absolute;left:var(--space-6);right:var(--space-6);bottom:var(--space-6);padding:10px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--paper) 76%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);color:var(--success);font-size:12px;font-weight:600;text-align:center}.panel[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center;padding:clamp(var(--space-8),5vw,var(--space-16));border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--paper-2) 55%,var(--paper))}@media(min-width:780px){.panel[data-astro-cid-j7pv25f6]{grid-template-columns:1.35fr 1fr;gap:clamp(var(--space-12),5vw,72px)}}.small-print[data-astro-cid-j7pv25f6]{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:14px}.normalized[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-card, var(--paper));border:1px solid var(--border);box-shadow:var(--shadow-soft)}.normalized__row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:4.5em 1fr;gap:var(--space-3);padding:var(--space-2) 0;font-size:14px;color:var(--text-2);border-bottom:1px solid var(--border)}.normalized__row[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.normalized__q[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pull-quote[data-astro-cid-j7pv25f6]{margin:0 auto;max-width:720px;text-align:center}.pull-quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0 auto var(--space-6);max-width:18ch;font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-.015em;color:var(--text-1);text-wrap:balance}.pull-quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]:before{content:"“"}.pull-quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]:after{content:"”"}.pull-quote[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{max-width:48ch;margin-inline:auto;font-size:var(--step-body);line-height:var(--leading-body);color:var(--text-2)}.trust-strip[data-astro-cid-j7pv25f6]{padding-block:clamp(var(--space-12),6vw,72px)}.trust-strip__list[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);list-style:none;margin:0;padding:var(--space-6) var(--space-4);border-block:1px solid var(--border);color:var(--text-muted);font-size:13px;letter-spacing:.005em;text-align:center}.trust-strip__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-5)}.trust-strip__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.trust-strip__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child:after{display:none}.faq__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:820px){.faq__grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(var(--space-12),6vw,96px)}.faq__head[data-astro-cid-j7pv25f6]{position:sticky;top:var(--space-12);align-self:start}}.faq__list[data-astro-cid-j7pv25f6]{display:grid}.faq__item[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border)}.faq__item[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--border)}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;list-style:none;font-size:17px;font-weight:600;color:var(--text-1);transition:color var(--duration-standard) var(--ease-standard)}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.faq__mark[data-astro-cid-j7pv25f6]{position:relative;flex:none;width:16px;height:16px}.faq__mark[data-astro-cid-j7pv25f6]:before,.faq__mark[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.6px;background:var(--ink);transform:translate(-50%,-50%);transition:transform var(--duration-standard) var(--ease-standard)}.faq__mark[data-astro-cid-j7pv25f6]:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[data-astro-cid-j7pv25f6][open] .faq__mark[data-astro-cid-j7pv25f6]:after{transform:translate(-50%,-50%) rotate(0)}.faq__a[data-astro-cid-j7pv25f6]{margin:0;padding:0 var(--space-8) var(--space-5) 0;max-width:62ch;font-size:15px;line-height:1.6;color:var(--text-2)}.footer-cta[data-astro-cid-j7pv25f6]{position:relative;text-align:center;padding-block:clamp(var(--space-16),10vw,128px)}.footer-cta[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 50% 40%,color-mix(in srgb,var(--ink) 10%,transparent),transparent 72%);pointer-events:none}.footer-cta__inner[data-astro-cid-j7pv25f6]{max-width:760px;margin-inline:auto}.footer-cta__title[data-astro-cid-j7pv25f6]{max-width:24ch;margin-inline:auto;font-size:clamp(30px,4.4vw,52px);margin-bottom:var(--space-8)}.footer-cta[data-astro-cid-j7pv25f6] .cta__caption[data-astro-cid-j7pv25f6]{text-align:center}.site-footer[data-astro-cid-j7pv25f6]{max-width:1180px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}.site-footer__wordmark[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--text-1)}.site-footer__links[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-6)}.site-footer__links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text-2);text-decoration:none;transition:color var(--duration-standard) var(--ease-standard)}.site-footer__links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.site-footer__copyright[data-astro-cid-j7pv25f6]{margin:0}.site-footer__credit[data-astro-cid-j7pv25f6]{flex-basis:100%;margin:0;font-size:12px;color:var(--text-muted)}.site-footer__credit[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text-2);text-decoration:none}.site-footer__credit[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--ink);text-decoration:underline}
