.gc-mock[data-v-8521a9ee]{aspect-ratio:3/4;isolation:isolate;width:100%;color:var(--text-primary);background:linear-gradient(160deg,var(--bg-elevated),var(--bg-secondary));box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;border-radius:5%/3.75%;display:block;position:relative;overflow:hidden;container-type:inline-size}.gc-mock--tone-1[data-v-8521a9ee]{background:linear-gradient(160deg,color-mix(in srgb,var(--status-info) 32%,var(--bg-elevated)),var(--bg-secondary))}.gc-mock--tone-2[data-v-8521a9ee]{background:linear-gradient(160deg,color-mix(in srgb,var(--status-warning) 28%,var(--bg-elevated)),var(--bg-secondary))}.gc-mock--tone-3[data-v-8521a9ee]{background:linear-gradient(160deg,color-mix(in srgb,var(--accent-primary) 18%,var(--bg-elevated)),var(--bg-secondary))}.gc-mock__deco[data-v-8521a9ee]{z-index:0;width:100%;height:100%;color:var(--accent-primary);position:absolute;inset:0}.gc-mock--tone-1 .gc-mock__deco[data-v-8521a9ee]{color:var(--status-info)}.gc-mock--tone-2 .gc-mock__deco[data-v-8521a9ee]{color:var(--status-warning)}.gc-mock__tag[data-v-8521a9ee]{z-index:5;left:var(--space-2);top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--status-warning);color:var(--text-on-accent);font:var(--fw-bold) var(--fs-2xs) /var(--lh-snug) var(--font-body);letter-spacing:var(--tracking-wide);text-transform:uppercase;pointer-events:none;position:absolute}.gc-mock__name[data-v-8521a9ee],.gc-mock__title[data-v-8521a9ee],.gc-mock__wish[data-v-8521a9ee]{z-index:2;text-align:center;text-wrap:balance;pointer-events:none;position:absolute;left:5%;right:5%}.gc-mock__title[data-v-8521a9ee]{font-family:var(--font-serif);font-weight:var(--fw-regular);font-size:8cqw;line-height:var(--lh-tight);top:14%}.gc-mock__photo[data-v-8521a9ee]{z-index:2;background:color-mix(in srgb,var(--text-muted) 35%,var(--bg-elevated));border:1.4cqw solid var(--border-strong);width:46cqw;height:46cqw;color:var(--text-muted);position:absolute;top:32%;left:50%;overflow:hidden;transform:translate(-50%)}.gc-mock--circle .gc-mock__photo[data-v-8521a9ee]{border-radius:50%}.gc-mock--round .gc-mock__photo[data-v-8521a9ee]{border-radius:6cqw}.gc-mock--arch .gc-mock__photo[data-v-8521a9ee]{border-radius:24cqw 24cqw 3cqw 3cqw;width:42cqw;height:50cqw;top:30%}.gc-mock--polaroid .gc-mock__photo[data-v-8521a9ee]{border-radius:1cqw;width:44cqw;height:44cqw;top:33%;transform:translate(-50%)rotate(-2.5deg)}.gc-mock__name[data-v-8521a9ee]{font-family:var(--font-serif);font-weight:var(--fw-bold);font-size:6.5cqw;line-height:var(--lh-snug);top:78%}.gc-mock__wish[data-v-8521a9ee]{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:3.6cqw;line-height:var(--lh-snug);color:var(--text-secondary);top:86%}.gc-mock--compact[data-v-8521a9ee]{border-radius:var(--radius-sm);box-shadow:none}.gc-mock--compact .gc-mock__tag[data-v-8521a9ee]{padding:.4cqw 1.2cqw;font-size:8cqw;top:4%;left:4%}.gc-mock--compact .gc-mock__photo[data-v-8521a9ee]{width:56cqw;height:56cqw;top:28%}.dlist.gc-dlist[data-v-1ab173d6]{grid-template-columns:minmax(0,1fr);gap:.625rem;max-width:none;display:grid}.dlist__row.gc-dlist__row[data-v-1ab173d6]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.625rem .75rem;display:grid}.gc-dlist__thumb[data-v-1ab173d6]{width:3.25rem}.gc-dlist__thumb .gc-shot[data-v-1ab173d6]{aspect-ratio:2/3;width:100%;box-shadow:none;border-radius:.375rem}.gc-dlist__text b[data-v-1ab173d6]{font-size:.98rem;font-weight:var(--fw-bold);letter-spacing:-.01em;display:block}.gc-dlist__text span[data-v-1ab173d6]{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:.125rem;line-height:1.35;display:block}.dlist__row .gc-dlist__button[data-v-1ab173d6]{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:2.75rem;color:var(--text-primary);padding-inline:1.375rem}@media (width>=48rem){.dlist.gc-dlist[data-v-1ab173d6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<35rem){.dlist__row.gc-dlist__row[data-v-1ab173d6]{grid-template-columns:3.25rem minmax(0,1fr)}.dlist__row .gc-dlist__button[data-v-1ab173d6]{grid-column:2;justify-self:start}}.faq-more[data-v-4f6f7457]{max-width:68ch;color:var(--text-secondary);margin-block-start:var(--space-4)}.faq-more[data-v-4f6f7457] a{color:var(--accent-primary)}.gc-card-faq[data-v-4f6f7457] .faq-item:last-child{border-block-end:0}.gc-card-faq[data-v-4f6f7457] .faq-plus{font-size:1.5rem;font-weight:var(--fw-light);line-height:1}.gc-card-faq[data-v-4f6f7457] .faq-plus svg{display:none}.gc-card-faq[data-v-4f6f7457] .faq-plus:before{content:"+"}.gc-card-faq[data-v-4f6f7457] .faq-item[open] .faq-plus{transform:none}.gc-card-faq[data-v-4f6f7457] .faq-item[open] .faq-plus:before{content:"−"}@media (width>30rem){:is(.gc-card-faq[data-v-4f6f7457] .faq-grid:not(.faq-grid--single):has(.faq-grid__item--wide) .faq-item:nth-last-child(-n+3),.gc-card-faq[data-v-4f6f7457] .faq-grid:not(.faq-grid--single):not(:has(.faq-grid__item--wide)) .faq-item:nth-last-child(-n+2)){border-block-end:0}}.gc-gallery.gc-shot[data-v-75920134]{aspect-ratio:auto;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.gc-nav-ever[data-v-f72bb740]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.gc-nav-ever__card[data-v-f72bb740]{align-items:center;gap:var(--space-4);grid-template-columns:minmax(6rem,8.5rem) minmax(0,1fr);min-width:0;display:grid}.gc-nav-ever .chip[data-v-f72bb740]{text-transform:none}.gc-nav-ever__button[data-v-f72bb740]{cursor:pointer;align-self:flex-start}.gc-nav-ever__card--main[data-v-f72bb740]{grid-column:1/-1;grid-template-columns:minmax(8rem,13.75rem) minmax(0,1fr)}.gc-nav-ever__body[data-v-f72bb740]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.gc-nav-ever h3[data-v-f72bb740]{font:var(--fw-semi) var(--fs-lg)/1.2 var(--font-display);margin:0}.gc-nav-ever p[data-v-f72bb740]{color:var(--text-secondary);font:var(--fw-regular) var(--fs-sm)/1.45 var(--font-body);margin:0}.gc-nav-ever__label[data-v-f72bb740]{font:var(--fw-semi) var(--fs-sm)/1.3 var(--font-body)}.gc-nav-ever .gc-shot[data-v-f72bb740]{max-width:8.5rem}.gc-nav-ever__card--main .gc-shot[data-v-f72bb740]{max-width:13.75rem}@media (width>=48rem){.gc-nav-ever[data-v-f72bb740]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<48rem){.gc-nav-ever__card[data-v-f72bb740],.gc-nav-ever__card--main[data-v-f72bb740]{grid-template-columns:minmax(0,1fr)}.gc-nav-ever .gc-shot[data-v-f72bb740],.gc-nav-ever__card--main .gc-shot[data-v-f72bb740]{max-width:11.25rem}}.gc-other-tools[data-v-010f223f] .seo-articles__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.gc-other-tools[data-v-010f223f] .seo-articles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gc-other-tools[data-v-010f223f] .seo-articles__desc{color:var(--text-muted);font:var(--fw-regular) var(--fs-xs)/1.35 var(--font-mono);letter-spacing:var(--tracking-wide)}.gc-photo__columns[data-v-44dcf3d0]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.gc-photo__column[data-v-44dcf3d0]{min-width:0}.gc-photo__title[data-v-44dcf3d0]{margin:0 0 var(--space-2);font:var(--fw-semi) var(--fs-lg) /1.2 var(--font-display);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.gc-photo__tips[data-v-44dcf3d0],.seo-block-mistakes__list[data-v-44dcf3d0],.seo-block-requirements__list[data-v-44dcf3d0]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.seo-block-mistakes__item[data-v-44dcf3d0],.seo-block-requirements__item[data-v-44dcf3d0]{border:.0625rem solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);min-width:0}.seo-block-requirements__item[data-v-44dcf3d0]{font:var(--fw-regular) var(--fs-md) /1.5 var(--font-body)}.gc-photo .callout[data-v-44dcf3d0],.seo-block-requirements__item[data-v-44dcf3d0]{padding:var(--space-3) var(--space-4);color:var(--text-primary)}.gc-photo .callout[data-v-44dcf3d0]{margin:0 0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);font:var(--fw-semi) var(--fs-md) /var(--lh-base) var(--font-body)}.gc-photo__callout-title[data-v-44dcf3d0]{color:var(--accent-primary)}.gc-photo__tips li[data-v-44dcf3d0]{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);font:var(--fw-regular) var(--fs-md) /1.5 var(--font-body)}.seo-block-mistakes__item[data-v-44dcf3d0]{overflow:hidden}.seo-block-mistakes__item summary[data-v-44dcf3d0]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font:var(--fw-semi) var(--fs-md) /1.3 var(--font-display);color:var(--text-primary);list-style:none;display:flex}.seo-block-mistakes__item summary[data-v-44dcf3d0]::-webkit-details-marker{display:none}.seo-block-mistakes__item summary[data-v-44dcf3d0]:after{content:"+";color:var(--accent-primary);flex:none}.seo-block-mistakes__item[open] summary[data-v-44dcf3d0]:after{content:"−"}.seo-block-mistakes__fix[data-v-44dcf3d0]{padding:0 var(--space-4) var(--space-3);font:var(--fw-regular) var(--fs-md) /1.5 var(--font-body);color:var(--text-secondary)}@media (width>=48rem){.gc-photo__columns[data-v-44dcf3d0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.gc-price__wm[data-v-adcb09fe]{z-index:2;align-content:center;gap:var(--space-6);pointer-events:none;color:color-mix(in srgb,var(--text-primary) 55%,transparent);font:var(--fw-bold) var(--fs-xs) /var(--lh-tight) var(--font-body);letter-spacing:var(--tracking-wide);text-align:center;text-transform:uppercase;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:-40%;transform:rotate(-24deg)}.gc-price__shield[data-v-adcb09fe]{z-index:3;position:absolute;inset:0}.gc-pro__d[data-v-fb122b2a]{margin-top:var(--space-1);color:var(--text-secondary);font:var(--fw-medium) var(--fs-sm) /1.4 var(--font-mono);display:block}.rel[data-v-77a43f64]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.rel__asof[data-v-77a43f64]{color:var(--text-muted);font:var(--fw-regular) var(--fs-xs)/1.35 var(--font-mono);letter-spacing:var(--tracking-wide);margin:0}.rel__t[data-v-77a43f64]{margin:0 0 var(--space-3);color:var(--text-secondary);font:var(--fw-bold) var(--fs-sm)/1.3 var(--font-body)}.rel__grid[data-v-77a43f64]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.rel .seo-articles__card[data-v-77a43f64]{min-width:0;color:inherit;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);text-decoration:none;display:block}.rel .seo-articles__card[data-v-77a43f64]:hover{border-color:var(--accent-primary)}.rel .seo-articles__name[data-v-77a43f64]{font:var(--fw-semi) var(--fs-sm)/1.3 var(--font-body);display:block}.rel__sub[data-v-77a43f64]{margin-top:var(--space-1);color:var(--text-muted);font:var(--fw-regular) var(--fs-xs)/1.35 var(--font-mono);letter-spacing:var(--tracking-wide);display:block}@media (width>=48rem){.rel[data-v-77a43f64]{grid-template-columns:repeat(2,minmax(0,1fr))}.rel__grid[data-v-77a43f64]{grid-template-columns:repeat(3,minmax(0,1fr))}}.rel[data-v-77a43f64]:has(>:only-child){grid-template-columns:minmax(0,1fr)}.gc-scen[data-v-df1dc2bd]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.gc-scen__card.card[data-v-df1dc2bd]{gap:var(--space-2);padding:var(--space-5);background:var(--bg-elevated);align-content:start;display:grid}.gc-scen__card h3[data-v-df1dc2bd]{font:var(--fw-bold) var(--fs-md)/1.2 var(--font-display);letter-spacing:var(--tracking-snug);margin:0}.gc-scen__card p[data-v-df1dc2bd]{color:var(--text-secondary);font:var(--fw-regular) var(--fs-sm)/1.45 var(--font-body);margin:0}.gc-scen__label[data-v-df1dc2bd]{color:var(--accent-primary);font:var(--fw-medium) var(--fs-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-inline-end:var(--space-2)}.textblock[data-v-f3c6d0f6]{gap:var(--space-6);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;display:grid}.textblock__img[data-v-f3c6d0f6]{min-width:0;margin:0}.textblock__img img[data-v-f3c6d0f6]{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);background:var(--bg-elevated);width:100%;height:auto;display:block}.textblock__cap[data-v-f3c6d0f6]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--fs-xs);line-height:1.4}.home-id .home-id__points[data-v-f3c6d0f6]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.home-id .home-id__point[data-v-f3c6d0f6]{padding:var(--space-4) var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin:0}.home-id__point span[data-v-f3c6d0f6]{color:var(--text-primary);font-size:var(--fs-md);line-height:var(--lh-base)}@media (width<48rem){.textblock[data-v-f3c6d0f6]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.textblock__img[data-v-f3c6d0f6]{max-width:13rem}}.gc-nav-upcoming__asof[data-v-bdbe294b]{color:var(--text-muted);font:var(--fw-regular) var(--fs-xs)/1.35 var(--font-mono);letter-spacing:var(--tracking-wide);margin:0}.gc-nav-upcoming[data-v-bdbe294b]{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gc-nav-upcoming__card[data-v-bdbe294b]{border-radius:var(--radius-lg);flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.gc-nav-upcoming__thumb[data-v-bdbe294b]{aspect-ratio:1/.86;background:var(--bg-elevated);display:block;overflow:hidden}.gc-nav-upcoming__thumb .gc-shot[data-v-bdbe294b]{aspect-ratio:auto;height:100%;box-shadow:none;border-radius:0}.gc-nav-upcoming__body[data-v-bdbe294b]{gap:var(--space-2);padding:var(--space-3);flex-direction:column;flex:1;display:flex}.gc-nav-upcoming__meta[data-v-bdbe294b]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gc-nav-upcoming .badge.chip--accent[data-v-bdbe294b]{background:var(--bg-elevated);color:var(--text-secondary);border:0}.gc-nav-upcoming .badge--warn[data-v-bdbe294b]{background:color-mix(in srgb,var(--status-warning) 14%,transparent);color:var(--status-warning)}.gc-nav-upcoming__date[data-v-bdbe294b]{color:var(--text-secondary);font:var(--fw-medium) var(--fs-2xs)/1.4 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.gc-nav-upcoming__title[data-v-bdbe294b]{font:var(--fw-semi) var(--fs-md)/1.2 var(--font-display);margin:0}.gc-nav-upcoming__button[data-v-bdbe294b]{padding-inline:var(--space-2);margin-top:auto}@media (width<68.75rem){.gc-nav-upcoming[data-v-bdbe294b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<53.75rem){.gc-nav-upcoming[data-v-bdbe294b]{gap:var(--space-3);margin-inline:calc(var(--space-4)*-1);padding-inline:var(--space-4);padding-bottom:var(--space-1);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gc-nav-upcoming[data-v-bdbe294b]::-webkit-scrollbar{display:none}.gc-nav-upcoming__card[data-v-bdbe294b]{scroll-snap-align:start;flex:0 0 62%;max-width:15.625rem}}.gc-nav-upcoming--few[data-v-bdbe294b]{grid-template-columns:repeat(auto-fill,minmax(11.25rem,12.5rem))}.gc-rsec[data-v-d70f451b]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.gc-rsec__card-surface[data-v-d70f451b]{gap:var(--space-2);padding:var(--space-5);align-content:start;display:grid}.gc-rsec__h[data-v-d70f451b]{font:var(--fw-bold) var(--fs-lg)/1.2 var(--font-display);letter-spacing:var(--tracking-snug);margin:0}.gc-rsec__intro[data-v-d70f451b],.gc-rsec__tip[data-v-d70f451b]{color:var(--text-secondary);font:var(--fw-regular) var(--fs-sm)/var(--lh-base) var(--font-body);margin:0}.gc-rsec__tone[data-v-d70f451b]{margin:var(--space-2) 0 0;color:var(--accent-primary);font:var(--fw-semi) var(--fs-2xs)/1.2 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gc-rsec__wishes[data-v-d70f451b]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.gc-wish-pick[data-v-d70f451b]{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;line-height:1.35}.gc-wish-pick[data-v-d70f451b]:hover{border-color:var(--accent-primary)}.gc-rsec__label[data-v-d70f451b]{color:var(--accent-primary);font:var(--fw-medium) var(--fs-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-inline-end:var(--space-2)}.gc-rsec__button[data-v-d70f451b]{justify-self:start;margin-block-start:var(--space-2)}.gc-wish-list[data-v-d70f451b]{gap:var(--space-4);display:grid}.gc-wish-list ul[data-v-d70f451b]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.gc-rsec[data-v-d70f451b]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}}.card-checkout__method-list[data-v-ec10594a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.card-checkout__step[data-v-ec10594a]{gap:var(--space-3);display:grid}.card-checkout__methods[data-v-ec10594a]{border:0;min-inline-size:0;margin:0;padding:0}.card-checkout__methods legend[data-v-ec10594a]{margin-block-end:var(--space-2);padding:0}.card-checkout__method[data-v-ec10594a]{align-items:center;gap:var(--space-2);justify-content:center;min-height:2.75rem;display:inline-flex}.card-checkout__method.is-active[data-v-ec10594a]{background:var(--accent-soft);border-color:var(--accent-primary);color:var(--text-primary)}.card-checkout__method img[data-v-ec10594a]{-o-object-fit:contain;object-fit:contain;block-size:1.125rem;inline-size:auto;max-inline-size:2rem}.card-checkout__method[data-v-ec10594a]:focus-visible{outline:.1875rem solid var(--accent-primary);outline-offset:2px}.card-sbp-modal[data-v-ec10594a]{background:var(--bg-overlay);padding:var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card-sbp-modal__panel[data-v-ec10594a]{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);gap:var(--space-3);max-block-size:90vh;inline-size:min(100%,28rem);padding:var(--space-4);flex-direction:column;display:flex;overflow:auto}.card-sbp-modal__header[data-v-ec10594a]{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.card-sbp-modal__header h2[data-v-ec10594a],.card-sbp-modal__panel p[data-v-ec10594a]{margin:0}.card-sbp-modal__qr[data-v-ec10594a]{background:var(--text-primary);align-self:center;block-size:auto;inline-size:min(100%,17.5rem)}.card-sbp-modal__fallback[data-v-ec10594a]{align-self:center}.gc-style-head[data-v-b3b28a83]{gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-3);display:flex}.gc-style-back[data-v-b3b28a83]{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.gc-style-lead[data-v-b3b28a83]{color:var(--text-secondary);margin:0}[data-testid=card-style-picker] .dtile__label[data-v-b3b28a83]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-history[data-v-ffb8c80d]{margin-block-start:var(--space-5)}.gc-history__grid[data-v-ffb8c80d]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.gc-history__item[data-v-ffb8c80d]{gap:var(--space-2);display:grid}.gc-history__item img[data-v-ffb8c80d]{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md,12px);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;inline-size:100%}.gc-tool{--accent:var(--accent-primary);--border:var(--border-default);--danger:var(--status-danger);--warning:var(--status-warning);--info:var(--status-info);--header-h:var(--header-height-sm,3.5rem);--gc-pad:var(--space-4);--gc-meta-h:0px;background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-elevated));border-block:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);scroll-margin-top:calc(var(--header-height-sm) + var(--space-4));padding-block:24px 32px}@media (width>=48rem){.gc-tool{scroll-margin-top:calc(var(--header-height) + var(--space-4))}}.gc-tool .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gc-tool .tool-head{margin:0 0 var(--space-3);flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.gc-tool .tool-head .tool-title{font:var(--fw-semi) var(--fs-2xl) /1.1 var(--font-display);letter-spacing:var(--tracking-snug);margin:0}.gc-tool .tool-head small{color:var(--text-secondary);font-size:var(--fs-sm)}.gc-tool .btn--block{width:100%;max-width:100%}.gc-tool .tool{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);grid-template:"stage""side"/minmax(0,1fr);display:grid;overflow:hidden}.gc-tool .tool>form.card-generator{display:contents}.gc-tool .gc-stage{grid-area:stage}.gc-tool .gc-side,.gc-tool .panel--designs,.gc-tool .panel--form{grid-area:side;min-block-size:0;min-inline-size:0}.gc-tool .panel{min-inline-size:0;padding:var(--space-4)}.gc-tool .panel__title{align-items:center;gap:var(--space-2);margin-block:0 var(--space-3);font:var(--fw-bold) var(--fs-base) /1.2 var(--font-display);letter-spacing:var(--tracking-snug);display:flex}.gc-tool .panel--designs{background:var(--bg-primary)}.gc-tool .step-head{display:none}.gc-tool .step-head h2{font:var(--fw-bold) var(--fs-xl) /var(--lh-snug) var(--font-display);margin:0}.gc-tool .step-head p{margin-block:var(--space-1) 0;color:var(--text-secondary);font-size:var(--fs-sm)}.gc-tool .num{width:22px;height:22px;font:var(--fw-medium) var(--fs-xs) /1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.gc-tool .badge,.gc-tool .num{background:var(--accent-soft);color:var(--accent-primary)}.gc-tool .badge{align-items:center;gap:var(--space-1);min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font:var(--fw-medium) var(--fs-xs) /1.2 var(--font-mono);white-space:nowrap;display:inline-flex}.gc-tool .badge--warn{background:color-mix(in srgb,var(--status-warning) 14%,transparent);color:var(--status-warning)}.gc-tool .muted-s{color:var(--text-secondary);font-size:var(--fs-xs)}.gc-tool .wiz-bar,.gc-tool .wiz-progress{display:none}@media (width<=1099px){.gc-tool{padding-block-start:12px}.gc-tool .tool-head{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gc-tool .panel__title{display:none}.gc-tool .step-head{margin-block-end:var(--space-3);display:block}.gc-tool .wiz-progress{top:var(--header-h);z-index:40;margin:0 -1rem var(--space-3);padding:var(--space-2) 1rem var(--space-3);background:color-mix(in oklab,var(--bg-primary) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--border-subtle);display:block;position:sticky}.gc-tool[data-screen=photo] .wiz-bar,.gc-tool[data-screen=photo] .wiz-progress,.gc-tool[data-screen=result] .wiz-bar{display:none}.gc-tool .wiz-progress__row{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:32px;font-size:var(--fs-sm);font-weight:var(--fw-bold);display:flex}.gc-tool .wiz-progress__row .btn--link{min-height:44px;padding:0 var(--space-1);color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;order:-1;margin-inline-end:auto;text-decoration:underline}.gc-tool .wiz-progress__row .btn--link:hover{color:var(--text-primary)}.gc-tool .wiz-progress__bar{gap:var(--space-1);grid-template-columns:repeat(4,1fr);margin-block-start:var(--space-1);display:grid}.gc-tool .wiz-progress__bar i{border-radius:var(--radius-pill);background:var(--border-strong);block-size:4px}.gc-tool .wiz-progress__bar i.is-done,.gc-tool .wiz-progress__bar i.is-now{background:var(--accent-primary)}.gc-tool .wiz-bar{z-index:var(--z-sticky);gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--bg-primary) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-start:1px solid var(--border-subtle);display:grid;position:fixed;inset-block-end:var(--cookie-consent-reserve,0);inset-inline:0}.gc-tool .wiz-hint{color:var(--text-secondary);font-size:var(--fs-sm);text-align:center;margin:0}.gc-tool .panel--designs,.gc-tool .panel--form{padding-block-end:calc(var(--mobile-cta-height) + var(--space-4))}.gc-tool[data-screen=photo] .panel--form{padding-block-end:var(--space-4)}}@media (width>=48rem){.gc-tool{--gc-h:clamp(34rem, calc(100svh - 250px), 46rem)}.gc-tool .tool{block-size:var(--gc-h);grid-template:"stage side"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr)}.gc-tool .gc-side,.gc-tool .panel--designs,.gc-tool .panel--form{padding:var(--space-5);overflow-y:auto}}@media (width>=1100px){.gc-tool{--gc-h:clamp(600px, calc(100vh - 220px), 760px);--gc-stage-w:min(calc(var(--gc-h)*3/4 - var(--gc-pad)*2*3/4 - 1.5px + var(--gc-pad)*2), 42%);--gc-designs-w:14rem}.gc-tool .tool{grid-template-columns:var(--gc-stage-w) var(--gc-designs-w) minmax(0,1fr);grid-template-areas:"stage designs form"}.gc-tool:is([data-stage=preview],[data-stage=payment],[data-stage=paid]) .tool{grid-template-areas:"stage side side"}.gc-tool .panel--designs{padding:var(--space-4);grid-area:designs}.gc-tool .panel--form{padding:var(--space-4) var(--space-5);border-inline-start:1px solid var(--border-default);flex-direction:column;grid-area:form;display:flex}.gc-tool .panel--form .sub--consent{padding-block:var(--space-3) var(--space-4);background:var(--bg-secondary);margin-block-start:auto;margin-block-end:calc(var(--space-4)*-1);position:sticky;inset-block-end:calc(var(--space-4)*-1)}.gc-tool .gc-side{padding:var(--space-6)}.gc-tool[data-stage=editor] .gc-side{display:none}}@media (width>=80rem){.gc-tool{--gc-designs-w:19.5rem}.gc-tool .gc-side{padding:var(--space-6) var(--space-8)}}@media (width<=1099px){.gc-tool .pay-col>.btn--ghost:first-child,.gc-tool .pay-col>[data-testid=card-checkout-step-two]>.btn--ghost:first-child,.gc-tool[data-screen=consent] .panel--designs,.gc-tool[data-screen=consent] .sub:not(.sub--consent),.gc-tool[data-screen=details] .panel--designs,.gc-tool[data-screen=details] .sub:not(.sub--details),.gc-tool[data-screen=photo] .panel--designs,.gc-tool[data-screen=photo] .sub:not(.sub--upload),.gc-tool[data-screen=picker] .panel--form,.gc-tool[data-screen=result] .panel--designs,.gc-tool[data-screen=result] .panel--form{display:none}}.gc-tool .design-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid}.gc-tool .dtile{cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out);background:0 0;border:2px solid #0000;border-radius:14px;padding:3px;display:block;position:relative}.gc-tool .dtile:hover{transform:translateY(-2px)}.gc-tool .dtile__img{border-radius:11px;display:block;overflow:hidden}.gc-tool .dtile__img img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.gc-tool .dtile__label{-webkit-line-clamp:2;color:var(--text-primary);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;min-height:0;padding:5px 2px 2px;font-size:.75rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.gc-tool .dtile__check{background:var(--accent);width:22px;height:22px;color:var(--text-on-accent);border-radius:50%;place-items:center;display:none;position:absolute;top:8px;right:8px}.gc-tool .dtile.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gc-tool .dtile.is-selected .dtile__check{display:grid}.gc-tool .design-note{color:var(--text-secondary);margin-top:10px;font-size:.82rem;line-height:1.4}.gc-tool .gc-random{aspect-ratio:3/4;background:var(--bg-elevated);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;width:100%;display:grid;position:relative;overflow:hidden}.gc-tool .gc-random i{min-height:0;display:block}.gc-tool .gc-random i:first-child{background:linear-gradient(160deg,var(--accent-soft),var(--bg-elevated))}.gc-tool .gc-random i:nth-child(2){background:linear-gradient(160deg,color-mix(in srgb,var(--warning) 40%,var(--bg-elevated)),var(--bg-secondary))}.gc-tool .gc-random i:nth-child(3){background:linear-gradient(160deg,color-mix(in srgb,var(--info) 35%,var(--bg-elevated)),var(--bg-secondary))}.gc-tool .gc-random i:nth-child(4){background:linear-gradient(160deg,var(--bg-elevated),var(--bg-primary))}.gc-tool .gc-random__dice{color:var(--text-primary);place-items:center;display:grid;position:absolute;inset:0}.gc-tool .gc-random__dice svg{box-sizing:content-box;background:#0a0a0fc7;border-radius:50%;width:36px;height:36px;padding:8px}@media (prefers-reduced-motion:no-preference){.gc-tool .gc-random i{animation:6s ease-in-out infinite alternate gc-shimmer}.gc-tool .gc-random i:nth-child(2){animation-delay:-1.5s}.gc-tool .gc-random i:nth-child(3){animation-delay:-3s}.gc-tool .gc-random i:nth-child(4){animation-delay:-4.5s}}@keyframes gc-shimmer{0%{filter:saturate()brightness()}to{filter:saturate(1.35)brightness(1.12)}}.gc-tool .photo-next{display:none}.gc-tool .panel--form{gap:var(--space-3)}.gc-tool .panel--form>*{flex-shrink:0}.gc-tool .panel--form .step-head,.gc-tool .panel--form>.panel__title{margin-block-end:0}.gc-tool .field{gap:var(--space-2);min-width:0;display:grid}.gc-tool .field>label,.gc-tool .label,.gc-tool .label-row label{color:var(--text-secondary);font-size:.8rem;font-weight:700}.gc-tool .label-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.gc-tool .counter{font-family:var(--font-mono);color:var(--text-secondary);font-size:.72rem}.gc-tool .hint{color:var(--text-secondary);font-size:.75rem}.gc-tool .opt,.gc-tool .req{color:var(--text-secondary);margin-left:4px;font-size:.72rem;font-weight:500}.gc-tool .field input[type=email],.gc-tool .field input[type=text],.gc-tool .field textarea{appearance:none;background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-primary);font:inherit;transition:border-color var(--dur-fast);padding:0 12px}.gc-tool .field textarea{resize:none;min-height:76px;padding:10px 12px;line-height:1.4}.gc-tool .field input::-moz-placeholder{color:var(--text-muted)}.gc-tool .field textarea::-moz-placeholder{color:var(--text-muted)}.gc-tool .field input::placeholder,.gc-tool .field textarea::placeholder{color:var(--text-muted)}.gc-tool .field input:focus,.gc-tool .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.gc-tool .field input[aria-invalid=true]{border-color:var(--danger)}.gc-tool .field-error{color:var(--danger);margin-top:4px;font-size:.82rem;line-height:1.35}.gc-tool .field-error:before{content:"!";background:var(--danger);width:16px;height:16px;color:var(--bg-primary);vertical-align:1px;border-radius:50%;place-items:center;margin-right:6px;font-size:.7rem;font-weight:800;display:inline-grid}.gc-tool .row-2{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.gc-tool .label-row__end{align-items:center;gap:8px;display:inline-flex}.gc-tool .seg{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:44px;display:inline-flex;overflow:hidden}.gc-tool .seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;min-width:64px;padding:0 12px;font-size:.85rem;font-weight:700}.gc-tool .seg button+button{border-left:1px solid var(--border-strong)}.gc-tool .seg button.is-selected,.gc-tool .seg button[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.gc-tool .check--sub{padding-top:0}.gc-tool .check a{color:var(--accent);text-underline-offset:2px}.gc-tool .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.gc-tool .chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-secondary);min-height:34px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:0;text-transform:none;align-items:center;padding:0 11px;display:inline-flex}.gc-tool .chip.is-selected{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.gc-tool .chip:has(input:checked){background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.gc-tool .field+.field{margin-block-start:0}.gc-tool .drop{border:1.5px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.gc-tool .drop.is-over,.gc-tool .drop:focus-within,.gc-tool .drop:hover{background:var(--accent-soft);border-color:var(--accent)}.gc-tool .drop:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.gc-tool .drop.has-error{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent)}.gc-tool .drop.has-file{border-style:solid}.gc-tool .drop__thumb{background:var(--bg-elevated);width:60px;height:60px;color:var(--accent);border-radius:10px;place-items:center;display:grid;overflow:hidden}.gc-tool .drop__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gc-tool .drop__text{min-width:0;display:grid}.gc-tool .drop__text b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.gc-tool .drop__text small{color:var(--text-secondary);font-size:.78rem}.gc-tool .consent{border:0;gap:0;margin:0;padding:0;display:grid}.gc-tool .check{gap:var(--space-2);color:var(--text-secondary);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:5px 0;font-size:.82rem;line-height:1.35;display:grid}.gc-tool .check input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.gc-tool .launch,.gc-tool .sub{gap:var(--space-3);display:grid}.gc-tool .free-note{color:var(--text-primary);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 12px;font-size:.85rem;line-height:1.35}.gc-tool .price-line{text-align:center;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.3}@media (width<=1099px){.gc-tool .photo-next{margin-block-start:0;display:block}.gc-tool .dtile__label{padding:6px 2px 4px;font-size:.85rem}.gc-tool .row-2{grid-template-columns:minmax(0,1fr)}.gc-tool .seg{width:100%}.gc-tool .seg button{flex:1}.gc-tool .check--sub{padding-top:4px}.gc-tool .check{padding:8px 0;font-size:.9rem}.gc-tool .drop{grid-template-columns:72px minmax(0,1fr);padding:12px}.gc-tool .sub--upload .drop{box-sizing:border-box;width:100%}.gc-tool .drop__thumb{width:72px;height:72px}.gc-tool .field textarea{min-height:96px}.gc-tool .price-line{text-align:left}}@media (width>=1100px){.gc-tool .drop{grid-template-columns:52px minmax(0,1fr);gap:10px}.gc-tool .drop__thumb{width:52px;height:52px}.gc-tool .panel--form .sub--consent{margin-block-start:0}.gc-tool .check{padding:3px 0}.gc-tool .free-note{padding:6px 12px;font-size:.82rem}}.gc-tool .gc-my-cards{text-align:center;justify-content:center;inline-size:100%}.extra-photos{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin-block-start:var(--space-2);display:grid}.drop.drop--small{min-block-size:0;padding:var(--space-2)}.gc-tool .gc-stage{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:0;min-inline-size:0;padding:var(--gc-pad);background:var(--bg-primary);flex-direction:column;display:flex}.gc-tool .gc-card{inline-size:min(100%,var(--gc-card-w,100%));aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--bg-elevated);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;position:relative;overflow:hidden}.gc-tool .gc-card--clean{outline:1px solid color-mix(in srgb,var(--accent-primary) 40%,transparent);outline-offset:-1px}.gc-tool .gc-card__open{cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block}.gc-tool .gc-card__open .gc-random,.gc-tool .gc-card__open img{-o-object-fit:contain;object-fit:contain;border-radius:0;block-size:100%;inline-size:100%}.gc-tool .gc-card__badge,.gc-tool .gc-card__zoom{z-index:1;pointer-events:none;background:color-mix(in oklab,var(--bg-primary) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute}.gc-tool .gc-card__badge{inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.gc-tool .gc-card__badge--example,.gc-tool .gc-card__zoom{color:var(--text-primary)}.gc-tool .gc-card__zoom{border-color:var(--border-strong);inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.gc-tool .gc-card--loading{place-items:center;display:grid}.gc-tool .gc-card__status{inset-inline:var(--space-4);gap:var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);text-align:center;display:grid;position:absolute;inset-block-end:var(--space-4)}.gc-tool .gc-card__status b{color:var(--text-primary);font:var(--fw-bold) var(--fs-base) /1.2 var(--font-display)}.gc-tool .gc-card__status .res-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gc-tool .gc-stage__meta{justify-content:space-between;align-items:center;gap:var(--space-3);inline-size:min(100%,var(--gc-card-w,100%));display:flex}.gc-tool .gc-stage__name{gap:var(--space-1);min-inline-size:0;display:grid}.gc-tool .gc-stage__name b{font:var(--fw-bold) var(--fs-base) /1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gc-tool .gc-stage__meta .btn--ghost{text-underline-offset:3px;flex:none;min-block-size:2.75rem;text-decoration:underline}.gc-tool .gc-side{gap:var(--space-5);min-block-size:0;min-inline-size:0;padding:var(--space-5) var(--space-4) calc(var(--mobile-cta-height) + var(--space-4));flex-direction:column;display:flex}.gc-tool .gc-side>*{inline-size:100%;max-inline-size:30rem}.gc-tool .gc-side__foot{border-block-start:1px solid var(--border-subtle);margin-block-start:auto;padding-block-start:var(--space-3)}.gc-tool .offer{gap:var(--space-5);display:grid}.gc-tool .offer__head{gap:var(--space-2);display:grid}.gc-tool .offer__head .eyebrow{margin-block-end:var(--space-1)}.gc-tool .offer__title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug);text-wrap:balance;margin:0}.gc-tool .offer__lead{color:var(--text-secondary);font-size:var(--fs-md);line-height:var(--lh-base);margin:0}.gc-tool .offer__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.gc-tool .offer__list li{gap:var(--space-3);font-size:var(--fs-base);line-height:var(--lh-base);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.gc-tool .offer__list .num{margin-block-start:1px}.gc-tool .offer__buy,.gc-tool .offer__trust{gap:var(--space-3);display:grid}.gc-tool .offer__trust{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-base);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0}.gc-tool .offer__logos{align-items:center;gap:var(--space-2);display:inline-flex}.gc-tool .offer__logos img{-o-object-fit:contain;object-fit:contain;block-size:1.125rem;inline-size:auto;max-inline-size:2rem}.gc-tool .btn--block,.gc-tool .gc-side .btn{white-space:normal;text-align:center;text-wrap:balance;line-height:1.2}.gc-tool .btn--block{padding-inline:var(--space-4)}.gc-tool .pay-col{gap:var(--space-4);align-content:start;display:grid}.gc-tool .pay-col>.btn--ghost{justify-self:start}.gc-tool .pay-col__admin{gap:var(--space-2);display:grid}.gc-tool .paid{gap:var(--space-4);align-content:start;display:grid}.gc-tool .paid__head{align-items:center;gap:var(--space-3);display:flex}.gc-tool .gc-side__status,.gc-tool .paid__actions{gap:var(--space-3);display:grid}.gc-tool .loading-card{background:var(--bg-elevated);place-items:center;block-size:100%;inline-size:100%;display:grid;position:relative;overflow:hidden}.gc-tool .loading-card__shimmer{background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--text-primary) 8%,transparent) 45%,transparent 70%);background-size:220% 100%;animation:1.8s linear infinite gc-tool-shimmer;position:absolute;inset:0}.gc-tool .loading-card__ring{border:3px solid var(--border-strong);border-block-start-color:var(--accent-primary);border-radius:50%;block-size:44px;inline-size:44px;animation:.9s linear infinite gc-tool-spin}.gc-tool .loading-meter{border-radius:var(--radius-pill);background:var(--border-default);block-size:4px;overflow:hidden}.gc-tool .loading-meter__bar{border-radius:inherit;background:var(--accent-primary);block-size:100%;inline-size:40%;animation:1.6s ease-in-out infinite gc-tool-slide;display:block}@keyframes gc-tool-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes gc-tool-spin{to{transform:rotate(1turn)}}@keyframes gc-tool-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.gc-tool .spinner{border:2px solid var(--border-strong);border-block-start-color:var(--status-info);border-radius:50%;flex:none;block-size:16px;inline-size:16px;margin-block-start:2px;animation:.9s linear infinite gc-tool-spin}.gc-tool .pay{gap:var(--space-3);display:grid}.gc-tool .pay-pending{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--status-info);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--status-info) 10%,transparent);color:var(--text-primary);font-size:var(--fs-sm);display:flex}@media (width<=47.99rem){.gc-tool .gc-dock{z-index:var(--z-sticky);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom));background:color-mix(in oklab,var(--bg-primary) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-start:1px solid var(--border-subtle);position:fixed;inset-block-end:var(--cookie-consent-reserve,0);inset-inline:0}.gc-tool .gc-stage{--gc-card-w:calc(75svh - 15.75rem)}.gc-tool[data-stage=editor]:not([data-screen=result]) .gc-stage{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.gc-tool[data-stage=editor]:not([data-screen=result]) .gc-card{inline-size:100%}.gc-tool[data-stage=editor] .gc-card__zoom{display:none}.gc-tool[data-stage=editor] .gc-stage__meta{justify-items:start;inline-size:auto;display:grid}.gc-tool[data-stage=editor][data-screen=picker] .gc-stage{display:none}.gc-tool .gc-side{padding-block-end:calc(var(--mobile-cta-height) + var(--space-4))}}@media (width>=48rem){.gc-tool .gc-stage{--gc-card-w:calc((var(--gc-h) - 2*var(--gc-pad) - 2px - var(--gc-meta-h))*3/4);border-inline-end:1px solid var(--border-default)}.gc-tool .gc-dock{display:contents}.gc-tool .offer__title{font-size:var(--fs-2xl)}}@media (width>=48rem) and (width<=1099px){.gc-tool .gc-side,.gc-tool .offer{gap:var(--space-4)}.gc-tool[data-stage=editor]:not([data-screen=result]) .gc-stage{--gc-meta-h:calc(2.75rem + var(--space-3))}}@media (width>=1100px){.gc-tool .gc-stage__meta{display:none}.gc-tool .panel--form .sub--consent{padding-block:var(--space-3) var(--space-4);margin-block-end:calc(var(--space-4)*-1);inset-block-end:calc(var(--space-4)*-1)}.gc-tool[data-stage=editor] .gc-side{display:none}}.preview-lightbox{z-index:var(--z-modal);padding:var(--space-4);background:color-mix(in srgb,var(--bg-primary) 94%,transparent);place-items:center;display:grid;position:fixed;inset:0}.preview-lightbox img{max-inline-size:100%;max-block-size:calc(100dvh - var(--space-8));-o-object-fit:contain;object-fit:contain;display:block}.preview-lightbox__close{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}@media (prefers-reduced-motion:reduce){.gc-tool .loading-card__ring,.gc-tool .loading-card__shimmer,.gc-tool .loading-meter__bar,.gc-tool .spinner{animation:none}}.gc-protected img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gc-shielded img{filter:blur(28px)}@media print{.gc-protected img{visibility:hidden}}.card-checkout__products{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.card-checkout__product{align-items:baseline;gap:0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);text-align:start;cursor:pointer;grid-template-columns:1fr auto;display:grid}.card-checkout__product.is-active{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.card-checkout__product:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.card-checkout__product-name{font-weight:600}.card-checkout__product-price{font-family:var(--font-mono);font-weight:600}.card-checkout__product-note{color:var(--text-secondary);grid-column:1/-1;font-size:.8rem}.gc-pack-note{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--text-primary);font-size:.9rem}.card-checkout__product{position:relative}.card-checkout__product--best{border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--border-default));padding-block-start:var(--space-5)}.card-checkout__product-badge{background:var(--accent-primary);color:var(--text-on-accent);font:600 .7rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.15rem .6rem;position:absolute;inset-block-start:-.7rem;inset-inline-start:var(--space-4)}.card-checkout__product-old{color:var(--text-secondary);margin-inline-end:.35rem;font-weight:400}.card-checkout__product-year{color:var(--text-primary);grid-column:1/-1;margin-block-start:var(--space-1);font-size:.85rem}.card-checkout__product-badge.is-hot{color:#fff;font-variant-numeric:tabular-nums;background:#ff6b3d}.gc-quickstart[data-v-72a84511]{gap:var(--space-2);flex-wrap:wrap;max-width:35rem;margin-block-start:var(--space-4);display:flex}.qs__file[data-v-72a84511]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.qs__sel[data-v-72a84511]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:center;gap:.125rem;block-size:3.5rem;inline-size:21.5rem;max-inline-size:100%;padding:.25rem 2.5rem .25rem .875rem;display:flex;position:relative}.qs__cap[data-v-72a84511]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-extra);text-transform:uppercase;color:var(--text-secondary)}.qs__sel select[data-v-72a84511]{appearance:none;font-family:inherit;font-size:1.0625rem;font-weight:var(--fw-semi);color:var(--text-primary);cursor:pointer;background:0 0;border:0}.qs__sel select[data-v-72a84511]:focus{outline:none}.qs__sel[data-v-72a84511]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 .1875rem var(--accent-soft)}.qs__chev[data-v-72a84511]{border-inline-end:2px solid var(--text-secondary);border-block-end:2px solid var(--text-secondary);pointer-events:none;width:.4375rem;height:.4375rem;position:absolute;inset-block-end:1rem;inset-inline-end:1rem;transform:rotate(45deg)}.qs__upload[data-v-72a84511]{align-items:center;gap:var(--space-2);min-block-size:3.5rem;padding-inline:1.25rem;display:inline-flex}.qs__upload[data-v-72a84511]:focus-visible{outline:.1875rem solid var(--accent-primary);outline-offset:.1875rem}.qs__icon[data-v-72a84511]{flex:none}@media (width<48rem){.gc-quickstart[data-v-72a84511]{max-width:none}.qs__sel[data-v-72a84511],.qs__upload[data-v-72a84511]{flex:100%;inline-size:100%}}.gc-osel[data-v-dcbfbfd1]{z-index:5;padding:0}.gc-osel__btn[data-v-dcbfbfd1]{min-block-size:3.5rem;inline-size:100%;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;align-content:center;gap:.125rem;padding:.375rem 2.5rem .25rem .875rem;display:grid}.gc-osel__btn[data-v-dcbfbfd1]:focus-visible{outline:none}.gc-osel[data-v-dcbfbfd1]:has(.gc-osel__btn:focus-visible){border-color:var(--accent-primary);box-shadow:0 0 0 .1875rem var(--accent-soft)}.gc-osel .gc-osel__btn .gc-osel__value[data-v-dcbfbfd1]{color:var(--text-primary);font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:var(--fs-md);font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap;line-height:1.6;overflow:hidden}.gc-osel.gc-osel--open[data-v-dcbfbfd1]:after{transform:translateY(-30%)rotate(225deg)}.gc-osel[data-v-dcbfbfd1]:after{transition:transform var(--duration-base) var(--ease-out-quart)}.gc-osel__menu[data-v-dcbfbfd1]{max-block-size:min(22rem,60vh);padding:var(--space-1);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md),var(--shadow-sm);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);outline:none;margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline:0;overflow-y:auto}.gc-osel__group[data-v-dcbfbfd1]{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-extra);text-transform:uppercase}.gc-osel__option[data-v-dcbfbfd1]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.625rem var(--space-3);border-radius:calc(var(--radius-md) - 4px);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;display:flex}.gc-osel__option--active[data-v-dcbfbfd1]{background:color-mix(in oklab,var(--text-primary) 6%,transparent);color:var(--text-primary)}.gc-osel__option[aria-selected=true][data-v-dcbfbfd1]{color:var(--accent-primary);font-weight:var(--fw-semi)}.gc-osel-enter-active[data-v-dcbfbfd1],.gc-osel-leave-active[data-v-dcbfbfd1]{transition:opacity .15s var(--ease-out-quart),transform .15s var(--ease-out-quart)}.gc-osel-enter-from[data-v-dcbfbfd1],.gc-osel-leave-to[data-v-dcbfbfd1]{opacity:0;transform:translateY(-.25rem)}@layer reset,tokens,base;@layer layout{.section--md{padding-block:var(--section-pad-md);padding-block:var(--section-pad-md)}}@layer components{@keyframes eyebrow-pulse{0%,to{opacity:1}50%{opacity:.4}}.brand__mark:after{content:"";background:var(--bg-primary);border-radius:4px;position:absolute;inset:6px}.brand__mark:before{content:"";background:var(--accent-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.igb--two-column{border:var(--space-px) solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--bg-secondary);min-height:clamp(39rem,72dvh,44rem);box-shadow:var(--shadow-card);grid-template-columns:minmax(25.125rem,.4fr) minmax(0,1fr);gap:0;display:grid}}@layer landing{@media (width>=64rem){.nav{gap:var(--space-6);display:flex}}@media (width>=64rem){.hero{padding-block-start:calc(var(--header-height) + var(--space-9));padding-block-end:var(--section-pad-lg)}}@media (width>=64rem){.hero__tiles{display:grid}}@media (width>=80rem){.hero__tiles{opacity:.13;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,1fr);gap:14px;padding:64px 32px}}@media (width>=64rem){.hero__top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-block-end:var(--space-8)}}@media (width<=26.25em){.hero__title{-webkit-hyphens:auto;hyphens:auto}}@media (width<=25rem){.hero__cta .btn{width:100%}}@media (width>=64rem){.hero__showcase{display:flex}}@media (width>=64rem){.pricing__grid{grid-template-columns:repeat(3,1fr);max-width:none}}@media (width>=48rem){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.footer-grid{gap:var(--space-7);grid-template-columns:2fr 1fr 1fr 1fr;margin-block-end:var(--space-9)}}@media (width>=48rem){.sticky-mobile-cta{display:none}}@media (width<=47.99rem){body{padding-block-end:var(--mobile-cta-height)}}@media (width>=64rem){.nav{gap:var(--space-6);display:flex}}.hero{isolation:isolate;padding-block-start:calc(var(--header-height) + var(--space-7));padding-block-end:var(--section-pad-md);position:relative;overflow:hidden}@media (width>=64rem){.hero{padding-block-start:calc(var(--header-height) + var(--space-9));padding-block-end:var(--section-pad-lg)}}.hero__bg{z-index:-2;background:radial-gradient(80% 60% at 50% 0,#00e5a81a,#0000 65%),radial-gradient(60% 50% at 80% 30%,#1c1c26e6,#0000 70%),radial-gradient(60% 50% at 10% 70%,#1c1c26b3,#0000 70%)}.hero__bg,.hero__tiles{position:absolute;inset:0}.hero__tiles{z-index:-1;pointer-events:none;opacity:.12;contain:paint;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:12px;padding:48px 24px;display:none;-webkit-mask-image:radial-gradient(80% 80%,#0000 25%,#000 80%);mask-image:radial-gradient(80% 80%,#0000 25%,#000 80%)}@media (width>=64rem){.hero__tiles{display:grid}}@media (width>=80rem){.hero__tiles{opacity:.13;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,1fr);gap:14px;padding:64px 32px}}.hero__tile{background-position:50%;background-size:cover;border-radius:12px}@media (width>=64rem){.hero__top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-block-end:var(--space-8)}}.hero__title{font-size:clamp(2.25rem,1.5rem + 3.75vw,5.25rem);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5);font-variation-settings:"wght" 800;text-wrap:balance;overflow-wrap:break-word;max-width:16ch;line-height:.98}@media (width<=26.25em){.hero__title{-webkit-hyphens:auto;hyphens:auto}}@media (width<=25rem){.hero__cta .btn{width:100%}}.hero__sub-cta:before{content:"→";color:var(--accent-primary);margin-inline-end:8px}.hero__sub-cta a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.hero__sub-cta a:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--accent-primary);text-decoration-color:var(--accent-primary)}.hero__showcase{align-items:stretch;gap:var(--space-6);inline-size:100%;max-inline-size:480px;flex-direction:column;place-self:center end;margin-block-start:var(--space-5);padding-inline:clamp(.5rem,2vw,1.25rem);display:none;overflow:visible}@media (width>=64rem){.hero__showcase{display:flex}}.hero__stack-card{border-radius:var(--radius-xl);background:var(--bg-elevated);transform-origin:50%;transition:transform .9s var(--ease-out-quart),inset .9s var(--ease-out-quart),box-shadow .5s;border:1px solid #ffffff0f;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 48px -16px #00000080,0 8px 20px -8px #0006}.hero__stack-card img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}.hero__stack-card--1{z-index:1;inset:0 38% 40% 0;transform:rotate(-9deg)translateY(0)}.hero__stack-card--2{z-index:2;inset:4% 0 32% 38%;transform:rotate(7deg)translateY(0)}.hero__stack-card--3{z-index:4;inset:30% 18% 6% 14%;transform:rotate(-2deg)translateY(0);box-shadow:0 32px 64px -20px #0009,0 12px 28px -10px #00000073,0 0 0 1px #00e5a814}.hero__stack-card--4{z-index:3;inset:42% 4% 0 50%;transform:rotate(11deg)translateY(0)}@media (width>=64rem){.pricing__grid{grid-template-columns:repeat(3,1fr);max-width:none}}.tier{padding:var(--space-7);border-radius:var(--radius-xl);background:var(--bg-secondary);border:1px solid var(--border-default);gap:var(--space-5);transition:transform var(--duration-base) var(--ease-out-quart),border-color var(--duration-base);flex-direction:column;display:flex;position:relative}.tier--popular{background:linear-gradient(180deg,#00e5a814,var(--bg-secondary) 70%);border-color:var(--accent-primary);box-shadow:var(--shadow-glow-strong)}.tier__badge{background:var(--accent-primary);color:var(--text-on-accent);font-size:var(--fs-2xs);font-weight:var(--fw-semi);letter-spacing:.16em;border-radius:var(--radius-pill);box-shadow:var(--shadow-glow);white-space:nowrap;padding:6px 14px;position:absolute;inset-block-start:-12px;inset-inline-start:50%;transform:translate(-50%)}.tier__badge,.tier__name{font-family:var(--font-mono);text-transform:uppercase}.tier__name{font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:var(--tracking-extra);font-weight:var(--fw-medium)}.tier__price{color:var(--text-primary);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:var(--fw-semi);letter-spacing:var(--tracking-snug);font-variant-numeric:tabular-nums}.tier__per,.tier__price{font-family:var(--font-mono)}.tier__per{font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.02em;margin-block-start:-12px}.tier__per b{color:var(--text-secondary);font-weight:var(--fw-medium)}.final-cta{padding-block:var(--section-pad-xl);isolation:isolate;position:relative;overflow:hidden}.final-cta__bg{z-index:-1;background:radial-gradient(50% 60%,#00e5a81f,#0000 70%),radial-gradient(80% 60% at 50% 100%,#1c1c26e6,#0000 70%);position:absolute;inset:0}.final-cta h2 .em{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-regular);color:var(--accent-primary);letter-spacing:-.005em}@media (width>=48rem){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.footer-grid{gap:var(--space-7);grid-template-columns:2fr 1fr 1fr 1fr;margin-block-end:var(--space-9)}}.legal{justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.02em;line-height:var(--lh-base);flex-wrap:wrap;padding-block-start:var(--space-6);display:flex}.sticky-mobile-cta{z-index:var(--z-overlay);padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.4);border-block-start:1px solid var(--border-default);background:#0a0a0fd9;display:block;position:fixed;inset-block-end:0;inset-inline:0}@media (width>=48rem){.sticky-mobile-cta{display:none}}@media (width<=47.99rem){body{padding-block-end:var(--mobile-cta-height)}}.seo-landing .container{width:min(82rem,100% - 2.5rem);max-width:none;padding-inline:0}.seo-landing .breadcrumbs ol{flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.seo-landing .breadcrumbs li:not(:last-child):after{content:"/";color:var(--border-strong);padding-inline-start:.5em}.seo-landing .chip{font:var(--fw-medium) var(--fs-xs)/1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--bg-secondary);padding:.55em .9em}.seo-landing .ba-pair img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.seo-landing .ba-pair figcaption{font:var(--fw-semi) var(--fs-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);padding:.4em .65em;position:absolute;top:.625rem;left:.625rem}}@layer utilities;.gc-hub-prototype .qs{flex-wrap:wrap;align-items:stretch;gap:10px;width:min(100%,36rem);margin:0;display:flex;position:relative}.gc-hub-prototype .qs__sel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);flex:200px;align-content:center;min-width:0;min-height:3.5rem;padding:6px 14px 4px;display:grid;position:relative}.gc-hub-prototype .qs__sel:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.gc-hub-prototype .qs__sel>span{color:var(--text-secondary);font:var(--fw-medium) var(--fs-2xs)/1 var(--font-mono);letter-spacing:var(--tracking-extra);text-transform:uppercase}.gc-hub-prototype .qs__sel select{appearance:none;width:100%;min-height:26px;color:var(--text-primary);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-semi);background:0 0;border:0;padding:2px 22px 2px 0}.gc-hub-prototype .qs__sel select:focus{outline:none}.gc-hub-prototype .qs__sel:after{border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);content:"";pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.gc-hub-prototype .qs__upload{flex:none;position:relative}.gc-hub-prototype .qs__upload:focus-within{outline:3px solid var(--accent-primary);outline-offset:3px}.gc-hub-prototype .qs .qs__file{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.gc-hub-prototype .hero--cards{min-height:min(100svh,52rem)}.gc-hub-prototype .hero--cards .hero__top{margin-block-end:0}.gc-hub-prototype .hero__title{max-width:10.5em;font-size:clamp(2.375rem,5.625vw,4.5rem);line-height:.98}.gc-hub-prototype .hero__title br{display:none}.gc-hub-prototype .hero__lead{max-width:39rem}.gc-hub-prototype .hero__sub-cta{color:var(--text-secondary);font:var(--fw-regular) var(--fs-xs)/1.5 var(--font-mono);margin-block-start:1rem}.gc-hub-prototype .hero__sub-cta:before{content:none}.gc-hub-prototype .hero--cards .hero__showcase{justify-content:center;gap:var(--space-3);flex-direction:column;transform:translateY(9px)}.gc-hub-prototype .hero__fan-caption{color:var(--text-muted);font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-mono);letter-spacing:var(--tracking-extra);text-align:center;text-transform:uppercase}.gc-hub-prototype .hero__tiles{display:grid}.gc-hub-prototype .gc-block{padding-block:var(--section-pad-lg)}.gc-hub-prototype .gc-block--tight{padding-block:var(--section-pad-md)}.seo-landing .gc-hub-prototype :is(.seo-shoot-plots,.gc-photo,.seo-block-requirements,.seo-block-mistakes,.faq).section{padding-block:var(--section-pad-lg)}.seo-landing .gc-hub-prototype .seo-block-howto.section{padding-block:clamp(2rem,4vw,3.5rem)}.seo-landing .gc-hub-prototype .seo-block-howto .section__head{margin-block-end:2rem}.seo-landing .gc-hub-prototype .seo-block-howto .section__title{font-weight:var(--fw-semi);letter-spacing:-1px;margin-block-end:0;line-height:1.05}.gc-hub-prototype .seo-block-howto__list{max-width:none}.gc-hub-prototype .seo-articles.section{padding-block:var(--section-pad-md)}@media (width<48rem){.gc-hub-prototype .hero--cards{min-height:1172px}.gc-hub-prototype .hero__title{max-width:none;font-size:38.06px}.gc-hub-prototype .hero__top{grid-template-columns:minmax(0,1fr)}.gc-hub-prototype .hero__showcase{order:7;margin-block-start:34px;transform:none}.gc-hub-prototype .hero__cta{margin-block-start:26px}.gc-hub-prototype .qs{width:100%}.gc-hub-prototype .qs__sel,.gc-hub-prototype .qs__upload{flex:100%;width:100%}.gc-hub-prototype .qs__upload .btn{width:100%}.gc-hub-prototype .seo-block-howto__title{line-height:1.05}}@media (width>=56rem){.gc-hub-prototype .seo-block-howto__step{grid-template-columns:minmax(0,1fr)}}@media (width>=64rem){.seo-landing .gc-hub-prototype>[data-block-id=text-in-image].gc-block{padding-block-end:calc(var(--section-pad-lg) + 45px)}}.hero.hero--cards{z-index:3;overflow:clip visible}.gc-osel__menu{z-index:20}@layer blog{@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{font-size:12pt;line-height:1.5;background:#fff!important}.callout,body{color:#000!important}.callout{background:#f4f4f4!important;border-color:#ccc!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}mark.mark{border-radius:var(--radius-xs);padding:1px 4px;box-shadow:inset 0 -1px #00e5a859}.callout,mark.mark{background:var(--accent-soft);color:var(--text-primary)}.callout{padding:clamp(var(--space-4),2vw,var(--space-5));border-radius:var(--radius-lg);font-size:var(--fs-md);line-height:var(--lh-base);margin-block:var(--space-6);border:1px solid #00e5a833}@media print{body{font-size:12pt;line-height:1.5;background:#fff!important}.callout,body{color:#000!important}.callout{background:#f4f4f4!important;border-color:#ccc!important}}}@layer app{@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media print{body{color:#000;background:#fff}}:root{--sidebar-w:16rem;--sidebar-w-collapsed:4.5rem;--topbar-h:4rem;--tabbar-h:4.25rem}.empty-state{gap:var(--space-4);text-align:center;padding:clamp(var(--space-7),8vw,var(--space-9)) var(--space-4);border-radius:var(--radius-xl);background:var(--bg-secondary);border:1px dashed var(--border-default);justify-items:center;display:grid}.toast{pointer-events:auto;align-items:start;gap:var(--space-3);inline-size:100%;max-inline-size:26rem;padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:toast-in var(--duration-base) var(--ease-out-quart);display:flex}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;border-block-end:2px solid #0000;min-block-size:44px;margin-block-end:-1px;line-height:1;display:inline-flex}.tab[aria-current=page],.tab[aria-selected=true]{color:var(--text-primary);border-block-end-color:var(--accent-primary)}.tab .num{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.tab:focus-visible{outline:3px solid var(--accent-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.field{gap:var(--space-2);display:grid}.field input[type=email],.field input[type=password],.field input[type=search],.field input[type=text],.field select,.field textarea{min-block-size:44px;inline-size:100%;padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);font-family:var(--font-body);transition:border-color var(--duration-base)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-primary);outline:none}.field textarea{resize:vertical;min-block-size:6rem}.switch{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--fs-sm);color:var(--text-primary);display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}@media print{body{color:#000;background:#fff}}}@media (width<64rem){.hero.hero--shoot .hero__stack--swipe{aspect-ratio:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:block;overflow-x:auto;container-type:inline-size}.hero.hero--shoot .hero__stack--swipe::-webkit-scrollbar{width:0;height:0;display:none}.hero.hero--shoot .hero__stack--swipe .hero__stack-track{flex-direction:row;align-items:stretch;gap:.75rem;width:max-content;animation:48s linear infinite hero-fan-drift;display:flex}.hero.hero--shoot .hero__stack--swipe.hero__stack--drift-paused .hero__stack-track,.hero.hero--shoot .hero__stack--swipe:active .hero__stack-track,.hero.hero--shoot .hero__stack--swipe:hover .hero__stack-track{animation-play-state:paused}.hero.hero--shoot .hero__stack--swipe .hero__stack-card,.hero.hero--shoot .hero__stack--swipe .hero__stack-card--1,.hero.hero--shoot .hero__stack--swipe .hero__stack-card--2,.hero.hero--shoot .hero__stack--swipe .hero__stack-card--3,.hero.hero--shoot .hero__stack--swipe .hero__stack-card--4,.hero.hero--shoot .hero__stack--swipe .hero__stack-card--echo{aspect-ratio:3/4;z-index:1;scroll-snap-align:center;flex:0 0 88cqw;width:88cqw;height:auto;display:block;position:relative;inset:auto;transform:none}}@media (prefers-reduced-motion:reduce){.hero.hero--shoot .hero__stack--swipe .hero__stack-track{animation:none}.hero.hero--shoot .hero__stack-card{transition:none}}@keyframes hero-fan-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width>30rem){.faq-grid:not(.faq-grid--single){grid-template-columns:1fr 1fr}.faq-grid:not(.faq-grid--single) .faq-grid__item--wide{grid-column:1/-1}}@media (width>30rem){.tier--raised{transform:translateY(calc(var(--space-5)*-1))}}@media (width<=48rem){.final-cta__glow{background:radial-gradient(50% 60%,#00e5a847,#0000 70%),radial-gradient(80% 60% at 50% 100%,#1c1c26e6,#0000 70%)}}@media (width>=40rem){.home-id__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.sticky-mobile-cta{display:none}}@media (width>=30rem){.seo-shoot-plots__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.seo-shoot-plots__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.seo-articles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.fs-teaser .igb--two-column{align-items:start;min-height:0}}@media (width<64rem){.fs-teaser{padding-block:var(--space-4)}.fs-teaser .igb--two-column{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage";min-height:min(34rem,100dvh - 6rem);max-height:calc(100svh - 5.5rem);display:grid}}@media (width>=56rem){.seo-block-howto__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.seo-block-howto__step{grid-template-columns:1fr}}@media (width>=48rem){.seo-block-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<48rem){:root{--header-h:56px}}@media (width<=860px){.dev-rail{scrollbar-width:none;flex:0 0 100%;order:-2;justify-content:flex-start;max-width:100%;margin-bottom:3px;position:static;overflow-x:auto}.dev-rail .dev-label{flex:none;max-width:none}}@media (width<=860px){.devbar{top:10px;bottom:auto;right:64px}.devbar__panel{top:40px;bottom:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=861px){body.hide-labels .devbar{left:8px;right:auto}body.hide-labels .devbar__panel{left:0;right:auto}body.hide-labels .devbar__pill{opacity:.7}}.card-page--occasion{padding-block:0 var(--space-8)}.card-page--occasion>.hero.gc-hero--occasion{min-height:max(52rem,calc(100svh + var(--header-height-sm)));margin-block-start:0;padding-block-start:calc(var(--header-height) + var(--space-9))}.card-page--occasion>.hero.gc-hero--occasion .container.hero__top{-moz-column-gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,5vw,5rem);width:min(82rem,100% - 2.5rem);max-width:none}.card-page--occasion>.hero.gc-hero--occasion .hero__crumbs{margin-block-end:var(--space-7);position:static}.card-page--occasion>.hero.gc-hero--occasion .hero__title{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin-block-end:.9375rem;font-size:clamp(2.25rem,1.5rem + 3.75vw,5.25rem);font-weight:800;line-height:.98}.card-page--occasion>.hero.gc-hero--occasion .hero__lead{max-width:52ch;font-size:var(--fs-lg);margin-block-end:.8125rem;line-height:1.45}.card-page--occasion>.hero.gc-hero--occasion .hero__text{flex-direction:column;display:flex}.card-page--occasion>.hero.gc-hero--occasion .hero__cta{order:4}.card-page--occasion>.hero.gc-hero--occasion .hero__sub-cta{width:100%;margin-block:var(--space-3) 0;color:var(--text-muted);font:var(--fw-medium) var(--fs-xs) /1.5 var(--font-mono);letter-spacing:.04em;order:5}.card-page--occasion>.hero.gc-hero--occasion .hero__after-cta{order:6}.card-page--occasion>.hero.gc-hero--occasion .hero__showcase{order:7}.card-page--occasion>.hero.gc-hero--occasion .hero__chips{gap:var(--space-2);margin-block-start:var(--space-4)}.card-page--occasion>.hero.gc-hero--occasion .hero__chips .chip{border:1px solid var(--border-default);border-radius:var(--radius-pill,999px);background:var(--bg-secondary);min-height:2.25rem;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;padding:.45rem .75rem}.card-page--occasion>.hero.gc-hero--occasion .hero__showcase{gap:var(--space-3);margin-block-start:var(--space-4)}.card-page--occasion>.hero.gc-hero--occasion .hero__stack{aspect-ratio:5/4;width:100%}.card-page--occasion>.hero.gc-hero--occasion .hero__stack-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:0 24px 48px -16px #00000080,0 8px 20px -8px #0006}.card-page--occasion>.hero.gc-hero--occasion .hero__stack-card--3{box-shadow:0 32px 64px -20px #0009,0 12px 28px -10px #00000073,0 0 0 1px color-mix(in srgb,var(--accent-primary) 8%,transparent)}.card-page--occasion>.hero.gc-hero--occasion .hero__stack-card img{-o-object-position:50% 82%;object-position:50% 82%}.card-page--occasion>.hero.gc-hero--occasion .hero__fancap{text-align:center;color:var(--text-muted);font:var(--fw-medium) var(--fs-2xs) /1.3 var(--font-mono);letter-spacing:var(--tracking-extra);text-transform:uppercase}@media (width>=64rem){.card-page--occasion>.hero.gc-hero--occasion .hero__fancap{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.card-page--occasion>.hero.gc-hero--occasion .hero__showcase:after{content:var(--gc-fancap);color:var(--text-muted);font:var(--fw-medium) var(--fs-2xs) /1.3 var(--font-mono);letter-spacing:var(--tracking-extra);text-align:center;text-transform:uppercase}.card-page--occasion>.hero.gc-hero--occasion{align-content:center;display:grid}}@media (width<64rem){.card-page--occasion>.hero.gc-hero--occasion .container.hero__top{flex-direction:column;align-items:stretch;gap:0;width:min(100% - 2rem,42rem);display:flex}.card-page--occasion>.hero.gc-hero--occasion{padding-block-start:calc(var(--header-height-sm) + var(--space-8))}.card-page--occasion>.hero.gc-hero--occasion .hero__title{font-size:clamp(2.25rem,1.5rem + 3.75vw,5.25rem)}.card-page--occasion>.hero.gc-hero--occasion .hero__cta{margin-block-start:.375rem}.card-page--occasion>.hero.gc-hero--occasion .hero__stack,.card-page--occasion>.hero.gc-hero--occasion .hero__stack--swipe{aspect-ratio:auto}}.hero__stack-track{display:contents}.hero.hero--shoot .hero__crumbs .article__breadcrumbs{margin-block-end:.75rem}.hero.hero--shoot .hero__title{margin-block-end:.9375rem}.hero.hero--shoot .hero__lead{margin-block-end:.8125rem}.hero.hero--shoot .hero__showcase{min-inline-size:0;max-inline-size:100%;display:flex;overflow:hidden}.hero.hero--shoot .hero__stack{aspect-ratio:5/4;min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:100%}.hero.hero--shoot .hero__stack[role=button]{cursor:pointer}.hero.hero--shoot .hero__stack[role=button]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:var(--space-1)}.hero.hero--shoot .hero__stack-card{--fan-left:2%;--fan-width:42%;inset:14% auto auto 0;left:var(--fan-left);width:var(--fan-width);aspect-ratio:3/4;height:auto;transition:transform .9s var(--ease-out-quart),left .9s var(--ease-out-quart),top .9s var(--ease-out-quart),width .9s var(--ease-out-quart)}.hero.hero--shoot .hero__stack-track{display:contents}.hero.hero--shoot .hero__stack-card--echo{display:none}.hero.hero--shoot .hero__stack-card img{-o-object-fit:cover;object-fit:cover}.hero.hero--shoot .hero__stack-card--1{--fan-left:2%;--fan-width:42%;z-index:1;top:12%;transform:rotate(-7deg)}.hero.hero--shoot .hero__stack-card--2{--fan-left:28%;--fan-width:42%;z-index:2;top:2%;transform:rotate(5deg)}.hero.hero--shoot .hero__stack-card--4{--fan-left:48%;--fan-width:42%;z-index:3;top:26%;transform:rotate(9deg)}.hero.hero--shoot .hero__stack-card--3{--fan-left:14%;--fan-width:49%;z-index:4;top:20%;transform:rotate(-1deg)}@media (width<64rem){.hero.hero--shoot .hero__stack--swipe{aspect-ratio:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-inline:1.25rem;scroll-padding-inline:1.25rem;display:block;overflow-x:auto;container-type:inline-size}.hero.hero--shoot .hero__stack--swipe::-webkit-scrollbar{width:0;height:0;display:none}.hero.hero--shoot .hero__stack--swipe .hero__stack-track{flex-direction:row;align-items:stretch;gap:.75rem;width:max-content;animation:48s linear infinite hero-fan-drift;display:flex}.hero.hero--shoot .hero__stack--swipe.hero__stack--drift-paused .hero__stack-track,.hero.hero--shoot .hero__stack--swipe:active .hero__stack-track,.hero.hero--shoot .hero__stack--swipe:hover .hero__stack-track{animation-play-state:paused}.hero.hero--shoot .hero__stack--swipe .hero__stack-card,.hero.hero--shoot .hero__stack--swipe .hero__stack-card--1,.hero.hero--shoot .hero__stack--swipe .hero__stack-card--2,.hero.hero--shoot .hero__stack--swipe .hero__stack-card--3,.hero.hero--shoot .hero__stack--swipe .hero__stack-card--4,.hero.hero--shoot .hero__stack--swipe .hero__stack-card--echo{aspect-ratio:3/4;z-index:1;scroll-snap-align:center;flex:0 0 88cqw;width:88cqw;height:auto;display:block;position:relative;inset:auto;transform:none}}@media (prefers-reduced-motion:reduce){.hero.hero--shoot .hero__stack--swipe .hero__stack-track{animation:none}.hero.hero--shoot .hero__stack-card{transition:none}}.faq__head{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;margin-block-end:var(--space-7);display:flex}.faq__head .section__title{text-wrap:balance;max-width:24ch;margin-inline:auto}.faq-grid{gap:0 var(--space-8);grid-template-columns:1fr;display:grid}@media (width>30rem){.faq-grid:not(.faq-grid--single){grid-template-columns:1fr 1fr}.faq-grid:not(.faq-grid--single) .faq-grid__item--wide{grid-column:1/-1}}.section__head--stack{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.pricing__fineprint{-moz-column-gap:0;text-align:center;font-size:var(--fs-xs);line-height:var(--lh-base);color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25em 0;margin-block-start:var(--space-5);display:flex}.pricing-cards{isolation:isolate;position:relative}.pricing__grid{align-items:stretch;padding-block-start:2.25rem}.tier{height:100%}@media (width>30rem){.tier--raised{transform:translateY(calc(var(--space-5)*-1))}}.final-cta__bg{z-index:1;pointer-events:none;background:0 0;flex-wrap:nowrap;gap:.25rem;display:flex;position:absolute;inset:0;overflow:hidden}.final-cta__frame{-o-object-fit:cover;object-fit:cover;filter:saturate(.55)brightness(.55);flex:4.5rem;block-size:100%;min-inline-size:4.5rem;max-inline-size:8rem}.final-cta__wash{background:color-mix(in srgb,var(--bg-primary) 72%,transparent);position:absolute;inset:0}.final-cta__glow{z-index:0;pointer-events:none;background:radial-gradient(50% 60%,#00e5a81f,#0000 70%),radial-gradient(80% 60% at 50% 100%,#1c1c26e6,#0000 70%);position:absolute;inset:0}@media (width<=48rem){.final-cta__glow{background:radial-gradient(50% 60%,#00e5a847,#0000 70%),radial-gradient(80% 60% at 50% 100%,#1c1c26e6,#0000 70%)}}.home-id__points{align-items:stretch;gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.home-id__points{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-id__point{block-size:100%;padding:var(--space-5);background:var(--bg-elevated);border:.0625rem solid var(--border-default);border-radius:var(--radius-xl);flex-direction:column;margin:0;display:flex}.home-id__points strong{margin-block-end:var(--space-2);display:block}.home-id__points span{color:var(--text-secondary)}.final-cta{isolation:isolate;text-align:center;padding:clamp(3rem,6vw,5rem) 0;position:relative;overflow:hidden}.final-cta__inner{z-index:1;position:relative}.final-cta h2{font:var(--fw-bold) clamp(2rem,5vw,3.75rem)/.97 var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 clamp(.75rem,1.5vw,1rem)}.final-cta h2 .accent{color:var(--accent-primary)}.final-cta p{max-width:36em;font:var(--fw-regular) var(--fs-lg)/1.5 var(--font-body);color:var(--text-secondary);text-wrap:pretty;margin:0 auto clamp(1.5rem,3vw,2rem)}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;min-inline-size:0;max-inline-size:100%;display:flex}.sticky-mobile-cta{padding:1rem var(--container-pad) calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg-primary) 60%,transparent);z-index:var(--z-sticky);display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=64rem){.sticky-mobile-cta{display:none}}.seo-shoot-plots{padding:clamp(2rem,4vw,3rem) 0}.seo-shoot-plots__grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=30rem){.seo-shoot-plots__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.seo-shoot-plots__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.seo-shoot-plots__card{min-inline-size:0}.seo-shoot-plots__frame{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-default);inline-size:100%;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.seo-shoot-plots__frame img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}a.seo-shoot-plots__frame:hover{border-color:var(--accent-primary)}.seo-shoot-plots__copy{z-index:1;padding:var(--space-3) var(--space-4);pointer-events:none;background:linear-gradient(#0000 40%,#0000008c 65%,#000000d9);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset-block:40% 0;inset-inline:0}.seo-shoot-plots__name{font:var(--fw-semi) var(--fs-md) /1.3 var(--font-body);margin:0}.seo-shoot-plots__cap,.seo-shoot-plots__name{color:#fff;text-shadow:0 .0625rem .125rem #000000a6}.seo-shoot-plots__cap{font:var(--fw-regular) var(--fs-sm) /1.45 var(--font-body);overflow-wrap:anywhere;margin:.25rem 0 0}.seo-articles{padding:clamp(2rem,4vw,3.5rem) 0}.seo-articles__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.seo-articles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.seo-articles__card{color:inherit;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);text-decoration:none;display:block}.seo-articles__name{color:var(--text-primary);font:var(--fw-semi) var(--fs-sm)/1.3 var(--font-body);display:block}.fs-teaser{background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-elevated,#111));border-block:1px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);padding:clamp(2.5rem,5vw,4rem) 0}.fs-teaser h2{font:var(--fw-semi) var(--fs-3xl)/1.05 var(--font-display);text-wrap:balance;margin:0}.fs-teaser .igb--two-column{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}@media (width>=64rem){.fs-teaser .igb--two-column{align-items:start;min-height:0}}@media (width<64rem){.fs-teaser{padding-block:var(--space-4)}.fs-teaser .igb--two-column{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage";min-height:min(34rem,100dvh - 6rem);max-height:calc(100svh - 5.5rem);display:grid}}.seo-block-requirements__item{border:.0625rem solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);font:var(--fw-regular) var(--fs-md) /1.5 var(--font-body);color:var(--text-primary);text-wrap:pretty;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.seo-block-requirements__item:before{content:"";border-radius:var(--radius-pill);background:var(--accent-primary);flex:none;width:.5rem;height:.5rem;margin-block-start:.5rem}.seo-block-mistakes__list{max-width:var(--container-base);flex-direction:column;gap:.5rem;display:flex}.seo-block-mistakes__item{border:.0625rem solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden}.seo-block-mistakes__item summary{cursor:pointer;font:var(--fw-semi) var(--fs-lg) /1.3 var(--font-display);letter-spacing:var(--tracking-snug);text-wrap:balance;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;list-style:none;display:flex}.seo-block-mistakes__item summary::-webkit-details-marker{display:none}.seo-block-mistakes__item summary:after{content:"+";font:var(--fw-light) 1.5rem /1 var(--font-display);color:var(--accent-primary);flex:none}.seo-block-mistakes__item[open] summary:after{content:"−"}.seo-block-mistakes__fix{font:var(--fw-regular) var(--fs-md) /1.5 var(--font-body);color:var(--text-secondary);text-wrap:pretty;padding:0 1.5rem 1.5rem}.seo-block-howto{padding:clamp(2rem,4vw,3.5rem) 0}.seo-block-howto__title{font:var(--fw-semi) var(--fs-3xl) /1.05 var(--font-display);letter-spacing:var(--tracking-snug);text-wrap:balance;margin:0 0 clamp(1.25rem,2.5vw,2rem)}.seo-block-howto__list{max-width:var(--container-base);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.seo-block-howto__step{border:.0625rem solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-secondary);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.seo-block-howto__num{border-radius:var(--radius-md);background:var(--accent-primary);block-size:2.75rem;inline-size:2.75rem;color:var(--text-on-accent);font:var(--fw-bold) var(--fs-sm) /1 var(--font-mono);place-items:center;display:grid}.seo-block-howto__step-title{font:var(--fw-semi) var(--fs-lg) /1.3 var(--font-display);letter-spacing:var(--tracking-snug);text-wrap:balance;margin:0}.seo-block-howto__step-text{font:var(--fw-regular) var(--fs-md) /1.5 var(--font-body);color:var(--text-secondary);text-wrap:pretty;margin:.35rem 0 0}@media (width>=56rem){.seo-block-howto__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.seo-block-howto__step{grid-template-columns:1fr}}.seo-block-trust__list{max-width:var(--container-base);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.seo-block-trust__item{border-radius:var(--radius-lg);background:var(--bg-secondary);border:.0625rem solid var(--border-default);min-height:3.25rem;font:var(--fw-semi) var(--fs-md) /1.45 var(--font-body);color:var(--text-primary);text-wrap:pretty;align-items:center;padding:1rem 1.25rem;display:flex}.seo-block-trust__item:before{content:"";border-radius:var(--radius-pill);background:var(--accent-primary);flex:none;width:.5rem;height:.5rem;margin-inline-end:.75rem}@media (width>=48rem){.seo-block-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--header-h:72px;--font-card-script:"Marck Script", "Caveat", "Segoe Script", cursive;--font-card-serif:"Playfair Display", Georgia, "Times New Roman", serif}@media (width<48rem){:root{--header-h:56px}}body{overflow-x:hidden}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}ol,ul{margin:0;padding:0;list-style:none}.btn--link{box-shadow:none;height:auto;min-height:44px;color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;font-weight:600;font-family:var(--font-body);font-size:var(--fs-sm);white-space:normal;background:0 0;border:0;border-radius:0;padding:0 4px;text-decoration:underline}.btn--link:hover{color:var(--text-primary);background:0 0;transform:none}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.chips .chip,a.chip,button.chip{text-transform:none;letter-spacing:0}a.chip,button.chip{cursor:pointer;min-height:44px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:0;transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast);padding:0 16px;text-decoration:none}a.chip:hover,button.chip:hover{border-color:var(--text-secondary);color:var(--text-primary)}.chip.is-active,button.chip[aria-checked=true],button.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-primary);color:var(--accent-primary)}.badge--warn{color:var(--status-warning);background:#f2b53d24}.badge--muted{color:var(--text-secondary);background:#ffffff0f}.inline-link{text-underline-offset:3px}.inline-link,.link-go{color:var(--accent-primary)}.link-go{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.link-go:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.chips{flex-wrap:wrap;gap:8px;display:flex}.nw{white-space:nowrap}.note-line{color:var(--text-secondary);margin-top:1rem;font-size:.8rem}.nf{padding-block:calc(var(--header-h) + clamp(32px, 6vw, 80px)) clamp(48px,9vw,112px)}.devbar{z-index:200;font-family:var(--font-mono);font-size:12px;position:fixed;bottom:8px;right:8px}.devbar__pill{border-radius:var(--radius-pill);border:1px dashed var(--status-warning);min-height:32px;color:var(--status-warning);cursor:pointer;font:inherit;background:#0a0a0feb;padding:0 12px}.devbar__panel{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(330px,100vw - 16px);max-height:70vh;box-shadow:var(--shadow-md);color:var(--text-secondary);padding:14px;display:none;position:absolute;bottom:40px;right:0;overflow:auto}.devbar.is-open .devbar__panel{gap:12px;display:grid}.devbar label{gap:4px;display:grid}.devbar label.row{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.devbar input[type=date],.devbar select{background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);padding:8px}.devbar h4{color:var(--status-warning);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.devbar small{color:var(--text-muted);line-height:1.4}.devbar button.mini{background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;min-height:36px;padding:0 10px}.devmeta{border-top:1px dashed var(--border-strong);gap:6px;padding-top:10px;display:grid}.devmeta dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;display:grid}.devmeta dt{color:var(--text-muted)}.devmeta dd{color:var(--text-secondary);word-break:break-word;margin:0}.devblocks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.devblocks li{color:var(--text-secondary);line-height:1.3}.devblocks li span{color:var(--text-muted)}[data-block]{position:relative}.dev-label{z-index:30;max-width:calc(100% - 16px);font:500 10px/16px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0a0a0fe6;border:1px dashed;border-radius:6px;padding:1px 7px;position:absolute;top:-1px;right:8px;overflow:hidden}.dev-label b{font-weight:700}.dev-label--edit{color:var(--status-warning)}.dev-label--data{color:var(--status-info)}.dev-rail{z-index:30;justify-content:flex-end;gap:6px;max-width:76%;display:flex;position:absolute;top:0;right:0}.dev-rail .dev-label{flex:0 auto;max-width:205px;position:static}@media (width<=860px){.dev-rail{scrollbar-width:none;flex:0 0 100%;order:-2;justify-content:flex-start;max-width:100%;margin-bottom:3px;position:static;overflow-x:auto}.dev-rail .dev-label{flex:none;max-width:none}}body.hide-labels .dev-label,body.hide-labels .dev-only,body.hide-labels .dev-rail,body.hide-labels .proto,body.hide-labels .proto-line,body.hide-labels .todo,body.hide-labels mark.slot{display:none!important}.proto-line{color:var(--text-secondary);border-left:2px solid var(--status-warning);margin-top:12px;padding-left:10px;font-size:.78rem;line-height:1.4}.dev-only{font-size:10px}.dev-only,.todo{font-family:var(--font-mono);color:var(--status-warning)}.todo{letter-spacing:.05em;white-space:normal;vertical-align:middle;border:1px dashed #f2b53d99;border-radius:4px;max-width:100%;margin-left:6px;padding:0 5px;font-size:.68rem;font-weight:500}body.hide-todo .todo{display:none}.toast{opacity:0;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);z-index:300;transition:opacity var(--duration-base),transform var(--duration-base) var(--ease-out-quart);pointer-events:none;max-width:calc(100vw - 32px);padding:12px 18px;font-size:.9rem;position:fixed;bottom:56px;left:50%;transform:translate(-50%)translateY(20px)}.toast.is-on{opacity:1;transform:translate(-50%)}@media (width<=860px){.devbar{top:10px;bottom:auto;right:64px}.devbar__panel{top:40px;bottom:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=861px){body.hide-labels .devbar{left:8px;right:auto}body.hide-labels .devbar__panel{left:0;right:auto}body.hide-labels .devbar__pill{opacity:.7}}.gc{aspect-ratio:3/4;isolation:isolate;background:linear-gradient(160deg,var(--bg1),var(--bg2));width:100%;color:var(--ink);border-radius:5%/3.75%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000059;container-type:inline-size}.gc__deco{z-index:0;width:100%;height:100%;position:absolute;inset:0}.gc__title{text-align:center;font-family:var(--font-card-script);text-wrap:balance;font-weight:400;line-height:1.05;top:6%;left:5%;right:5%}.gc__photo,.gc__title{z-index:2;position:absolute}.gc__photo{border:1.4cqw solid var(--frame);background:#ccc;width:54cqw;height:54cqw;top:20.5%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1.6cqw 4cqw #00000047}.gc__photo img,.gc__photo svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gc--circle .gc__photo{border-radius:50%}.gc--round .gc__photo{border-radius:6cqw}.gc--arch .gc__photo{border-radius:24cqw 24cqw 3cqw 3cqw;width:48cqw;height:56cqw;top:19.5%}.gc--polaroid .gc__photo{border-width:2.4cqw;border-radius:1cqw;width:50cqw;height:50cqw;top:21%;transform:translate(-50%)rotate(-2.5deg)}.gc__name{font-family:var(--font-card-serif);letter-spacing:-.01em;font-weight:700;line-height:1.08;top:63.5%;left:4%;right:4%}.gc__name,.gc__wish{z-index:2;text-align:center;text-wrap:balance;position:absolute}.gc__wish{font-family:var(--font-body);letter-spacing:0;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:3.9cqw;font-weight:500;line-height:1.3;display:-webkit-box;top:75.5%;left:11%;right:11%;overflow:hidden}.gc--real{aspect-ratio:var(--ar,3/4);background:#0b0b10}.gc--real>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gc{-webkit-user-select:none;user-select:none}.gc__wm{z-index:3;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff29 0 1px,#0000 0 4.5%),repeating-linear-gradient(-45deg,#0000001a 0 1px,#0000 0 4.5%);position:absolute;inset:0;overflow:hidden}.gc__wm:after{content:"ПРЕВЬЮ";color:#ffffff4d;-webkit-text-stroke:.3cqw #00000040;white-space:nowrap;font:800 13cqw/1 Arial,Helvetica,sans-serif;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.gc--protected,.gc--protected *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.gc--protected img{pointer-events:none}.gc__shield{z-index:4;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;background:0 0;position:absolute;inset:0}@media print{.gc--protected{display:none!important}}body:not(.hide-labels) .gc[data-ph]:after{content:"заглушка";z-index:5;color:#f2b53d;font:600 3.1cqw/1.2 var(--font-mono);letter-spacing:.02em;pointer-events:none;background:#0a0a0fc7;border-radius:99px;padding:.4cqw 1.6cqw;position:absolute;bottom:2.5%;left:3%}.gc-random{aspect-ratio:3/4;background:var(--bg-elevated);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;width:100%;display:grid;position:relative;overflow:hidden}.gc-random i{display:block}.gc-random__dice{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.gc-random__dice svg{box-sizing:content-box;background:#0a0a0fc7;border-radius:50%;width:36px;height:36px;padding:8px}@media (prefers-reduced-motion:no-preference){.gc-random i{animation:6s ease-in-out infinite alternate gc-shimmer}.gc-random i:nth-child(2){animation-delay:-1.5s}.gc-random i:nth-child(3){animation-delay:-3s}.gc-random i:nth-child(4){animation-delay:-4.5s}}.textblock{gap:var(--space-6);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;display:grid}.textblock__img{margin:0}.textblock__img .gc{width:100%}.textblock__cap{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.home-id .home-id__points{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin-top:0}.home-id .home-id__point{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg)}.home-id__point span{color:var(--text-primary);font-size:var(--fs-md);line-height:var(--lh-base)}.textblock__body .proto-line{margin-top:var(--space-4)}@media (width<48rem){.textblock{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.textblock__img{max-width:13rem}}.seo-block-howto__list{max-width:none}.seo-block-howto__body{min-width:0}.seo-shoot-plots{padding-block:var(--section-pad-lg)}.seo-articles .section__head,.seo-shoot-plots .section__head{margin-block-end:var(--space-6)}.seo-shoot-plots__frame--card{aspect-ratio:3/4;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.seo-shoot-plots__frame--card .gc{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.seo-shoot-plots__frame--card .gc--real>img{-o-object-position:50% 85%;object-position:50% 85%}.seo-shoot-plots__card:hover .seo-shoot-plots__frame--card{border-color:var(--border-strong)}.seo-shoot-plots__card>.seo-shoot-plots__copy{padding:var(--space-3) 0 0;pointer-events:auto;background:0 0;display:block;position:static}.seo-shoot-plots__card .seo-shoot-plots__name{color:var(--text-primary);text-shadow:none;font-size:var(--fs-base)}.seo-shoot-plots__card .seo-shoot-plots__cap{color:var(--text-secondary);text-shadow:none;font-size:var(--fs-sm);margin-top:2px}@media (width>=64rem){.seo-shoot-plots__grid.gallery--5{grid-template-columns:repeat(5,minmax(0,1fr))}.seo-shoot-plots__grid.gallery--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-shoot-plots__card.is-ph{position:relative}.ph-tag{z-index:6;color:#1a1203;font:700 11px/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#f2b53d;border-radius:99px;padding:3px 9px;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000059}.is-ph .gc{filter:saturate(.55)brightness(.92);outline-offset:-2px;outline:2px dashed #f2b53dbf}.is-ph .ph-cap{color:var(--status-warning)}.is-ph .gc[data-ph]:after{display:none!important}.photo{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.photo__trust{max-width:none;grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-5)}.photo__trust .seo-block-trust__item{align-items:flex-start}.photo__trust .seo-block-trust__item:before{margin-block-start:.5rem}.photo__trust .seo-block-trust__item b{color:var(--accent-primary)}.photo__t{font:var(--fw-semi) var(--fs-md) /1.3 var(--font-display);color:var(--text-secondary);margin:0 0 var(--space-3)}.photo__req{gap:.5rem;display:grid}.photo .seo-block-mistakes__list{max-width:none}@media (width<48rem){.photo{grid-template-columns:minmax(0,1fr)}}.price{gap:var(--space-7);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;display:grid}.price__visual{gap:var(--space-3);align-content:start;display:grid}.price__pair.ba-pair figure{aspect-ratio:3/4}.price__pair .gc{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.price__cap{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.price__tiers .pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:0}.price__tiers .tier{padding:var(--space-5)}.price__tiers .tier__price{font-size:clamp(1.75rem,3vw,2.5rem)}.price__tiers .tier__per{white-space:normal;line-height:1.45}.price__tiers .pricing__fineprint{text-align:start;justify-content:flex-start;margin-block-start:var(--space-4)}.price__tiers .proto-line{margin-top:var(--space-3)}@media (width<64rem){.price{grid-template-columns:minmax(0,1fr)}.price__visual{max-width:26rem}}@media (width<48rem){.price__tiers .pricing__grid{grid-template-columns:minmax(0,1fr)}}.faq-more{margin-top:var(--space-5);color:var(--text-secondary);text-align:center;max-width:68ch;margin-inline:auto}.faq .faq-answer a,.faq-more a{color:var(--accent-primary)}.final-cta__inner .field-error{margin-top:var(--space-3);justify-content:center}.final-cta__inner .btn:focus-within{outline:3px solid var(--accent-primary);outline-offset:3px}.final-cta__inner p .todo{white-space:normal}.seo-articles__grid{gap:var(--space-3)}.seo-articles__card{height:100%;transition:border-color var(--duration-fast)}.seo-articles__card:hover{border-color:var(--accent-primary)}.seo-articles__sub{color:var(--text-muted);font:var(--fw-regular) var(--fs-xs) /1.35 var(--font-mono);letter-spacing:var(--tracking-wide);margin-top:4px;display:block}.seo-articles .section__head{margin-block-end:var(--space-5)}.seo-articles{padding-block:var(--section-pad-md)}.rel .seo-articles__grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.rel--one{grid-template-columns:minmax(0,1fr)}.rel>div[hidden]{display:none}.tools{display:grid}@media (width>=48rem){.tools{grid-template-columns:repeat(3,minmax(0,1fr))}}.upcoming__asof{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted);max-width:none}.upcoming__row{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.occ-card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--duration-base),transform var(--duration-base) var(--ease-out-quart);flex-direction:column;display:flex;overflow:hidden}.occ-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.occ-card__thumb{aspect-ratio:1/.86;background:var(--bg-elevated);display:block;position:relative;overflow:hidden}.occ-card__thumb .gc{box-shadow:none;border-radius:0}.occ-card__thumb .gc--real{height:100%}.occ-card__body{padding:var(--space-3) var(--space-3) var(--space-4);flex-direction:column;flex:1;gap:6px;display:flex}.occ-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.occ-card__date{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.occ-card__title{font:var(--fw-semi) var(--fs-md) /1.2 var(--font-display);margin-bottom:6px}.occ-card .btn{width:100%;margin-top:auto;padding-inline:8px}.upcoming .section__head{margin-block-end:var(--space-5)}@media (width<70rem){.upcoming__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<48rem){.upcoming__row{scroll-snap-type:x mandatory;padding-inline:1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin-inline:-1rem;padding-bottom:6px;display:flex;overflow-x:auto}.upcoming__row::-webkit-scrollbar{display:none}.occ-card{scroll-snap-align:start;flex:0 0 62%;max-width:250px}}@media (width>=48rem){.upcoming__row--few{grid-template-columns:repeat(auto-fill,minmax(180px,200px))}}.soon-wrap{margin-top:var(--space-4)}.soon{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soon__label{margin-right:4px}.soon__item,.soon__label{color:var(--text-secondary);font-size:var(--fs-sm)}.soon__item{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);cursor:default;align-items:center;gap:8px;min-height:36px;padding:0 14px;display:inline-flex}.soon-wrap[hidden],.upcoming__row[hidden]{display:none}.ever{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ever-main{gap:var(--space-6);padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);grid-column:1/-1;grid-template-columns:13rem 1fr;align-items:center;display:grid}.ever-main__thumb .gc{width:100%}.ever-main h3{font:var(--fw-bold) var(--fs-2xl) /var(--lh-snug) var(--font-display);letter-spacing:var(--tracking-snug)}.ever-main p{color:var(--text-secondary);margin-top:6px}.ever-main__label{font-size:var(--fs-sm);font-weight:var(--fw-semi);margin:18px 0 8px!important}.ever-main .btn{margin-top:18px}.ever-card{gap:var(--space-4);padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:96px 1fr;align-items:center;display:grid}.ever-card__thumb{aspect-ratio:3/4}.ever-card__thumb .gc{height:100%}.ever-card h3{font:var(--fw-semi) var(--fs-lg) /1.2 var(--font-display)}.ever-card p{color:var(--text-secondary);font-size:var(--fs-sm);margin:4px 0 8px}.pro-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.pro-tile{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-height:84px;transition:border-color var(--duration-fast),transform var(--duration-fast) var(--ease-out-quart);grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.pro-tile:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.pro-tile__sw{border-radius:10px;width:56px;height:56px;overflow:hidden}.pro-tile__sw .gc{width:100%;box-shadow:none;border-radius:0}.pro-tile__t{font:var(--fw-semi) var(--fs-base) /1.2 var(--font-body);display:block}.pro-tile__d{font-size:var(--fs-2xs);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);margin-top:3px;display:block}.pro-tile.is-soon .pro-tile__d{color:var(--status-warning)}@media (width<70rem){.pro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<48rem){.ever-main{padding:var(--space-4);grid-template-columns:1fr}.ever-main__thumb{max-width:180px}.ever{grid-template-columns:1fr}.pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-tile{border-left:4px solid var(--sw,var(--accent-primary));grid-template-columns:1fr;min-height:0}.pro-tile__sw{display:none}}.nf__code{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-extra);text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-5)}.nf h1{font-size:var(--fs-4xl);letter-spacing:var(--tracking-snug);font-weight:var(--fw-bold);margin-top:10px}.nf__lead{color:var(--text-secondary);max-width:56ch;margin-top:12px}.nf__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.nf__list{margin-top:28px}.nf__list h2{font-size:var(--fs-md);margin-bottom:10px}.hero__dot{color:var(--accent-primary);margin-inline:4px;font-weight:800}.owner-slot{color:var(--text-secondary);border-radius:var(--radius-sm);border:1px dashed #f2b53d99;padding:8px 10px;font-size:.78rem;line-height:1.4}.owner-slot b{color:var(--status-warning);margin-bottom:2px;font-weight:600;display:block}body.hide-labels .owner-slot{display:none}mark.slot{color:var(--status-warning);font-family:var(--font-mono);white-space:normal;background:#f2b53d24;border:1px dashed #f2b53d99;border-radius:4px;padding:0 5px;font-size:.82em;font-weight:500}.sticky-mobile-cta{transition:transform var(--duration-base) var(--ease-out-quart);transform:translateY(110%)}.sticky-mobile-cta.is-on{transform:none}.sticky-mobile-cta .btn{width:100%}body.gen .sticky-mobile-cta{display:none}.hero--cards .hero__showcase{justify-content:center;gap:var(--space-3);flex-direction:column}.hero--cards .hero__stack{flex:auto}.hero--cards .hero__stack-card .gc{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.hero--cards .hero__stack-card .gc--real>img{-o-object-position:50% 82%;object-position:50% 82%}.hero--cards .hero__stack-card--echo{background-position:50% 82%;background-size:cover;display:none}.hero--cards .hero__title .em{font-size:1.04em}.hero__fancap{text-align:center;font:var(--fw-medium) var(--fs-2xs) /1.3 var(--font-mono);letter-spacing:var(--tracking-extra);text-transform:uppercase;color:var(--text-muted)}.hero--cards .hero__eyebrow{align-items:flex-start;margin-block-end:var(--space-4)}.hero--cards .hero__eyebrow .dot{flex:none;margin-top:3px}.hero--cards .hero__sub-cta{font-size:var(--fs-xs);margin-block-start:var(--space-4);line-height:1.5}.hero--cards .hero__sub-cta:before{content:none}.hero__chips{margin:var(--space-5) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.hero__chips .chip{text-transform:none;white-space:normal;line-height:1.3;font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:0}.hero__nophoto{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary)}.hero__lead+.hero__cta,.hero__lead+.qs{margin-top:0}.ohero--solo .hero__top{grid-template-columns:minmax(0,46rem)}@media (width<64rem){.hero--cards .hero__stack--swipe .hero__stack-card--echo{display:block}.hero--cards .hero__stack--swipe .hero__stack-card .gc{border-radius:0}}@media (width>=64rem){.hero--cards{align-content:center;min-height:min(100svh,52rem);display:grid}.hero--cards .hero__top{align-items:center;margin-block-end:0}}.crumbs a{color:var(--text-secondary);text-decoration:none}.crumbs [aria-current],.crumbs a:hover{color:var(--text-primary)}.crumbs__note{margin-left:12px}.hub-note{color:var(--text-primary);background:var(--accent-soft);border-left:3px solid var(--accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:10px;padding:8px 12px;font-size:.82rem;line-height:1.35}.gallery{align-items:start}.gallery--designs figcaption{font-size:.8rem;line-height:1.35}.gallery--designs figcaption b{color:var(--text-primary);font-size:.88rem}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{padding:24px}.step__n{font-family:var(--font-mono);color:var(--accent-primary);letter-spacing:.18em;font-size:.8rem}.step h3{letter-spacing:-.02em;margin:10px 0 6px;font-size:1.2rem}.step p{color:var(--text-secondary)}.ideas{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.idea{align-content:start;gap:6px;padding:18px;display:grid}.idea h3{font-size:1.05rem}.idea p{color:var(--text-secondary);font-size:.88rem}.idea__t{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;color:var(--accent-primary)!important;font-size:.7rem!important}.inline-link{color:var(--accent-primary)}.ticks--cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;max-width:880px;display:grid}.scen{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.scen__card{align-content:start;gap:8px;display:grid}.scen__card h3{letter-spacing:-.02em;font-size:1.1rem}.scen__card p{color:var(--text-secondary);font-size:.92rem}.rsec__tip,.scen__tip{font-size:.85rem!important}.rsec__tip span,.scen__tip span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);margin-right:6px;font-size:.68rem}.rsec-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.rsec{padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);align-content:start;gap:6px;display:grid}.rsec__h{letter-spacing:-.02em;font-size:1.15rem;line-height:1.2}.rsec__intro{color:var(--text-secondary);font-size:.9rem}.rsec__wishes{gap:6px;display:grid}.wish-pick{text-align:left;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast);padding:10px 12px;font-size:.88rem;line-height:1.35}.wish-pick:hover{border-color:var(--accent-primary)}.rsec .btn{justify-self:start;margin-top:8px}.rsec__tip{margin-top:4px}.rsec__tip,.stub{color:var(--text-secondary)}.stub{border-radius:var(--radius-md);border:1px dashed #f2b53d99;grid-column:1/-1;max-width:760px;padding:14px 16px;font-size:.9rem}.rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rel__t{color:var(--text-secondary);margin-bottom:10px;font-size:.95rem;font-weight:700}.rel__item{align-items:center;gap:8px;display:inline-flex}.rel__type{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:.7rem}.chip--static{cursor:default}.chip__n{font-family:var(--font-mono);color:var(--text-muted);margin-left:8px;font-size:.7rem}.name-fit{color:var(--text-secondary);margin-bottom:12px}.nday{padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);max-width:760px}.nday ul{gap:10px;display:grid}@media (width<=1099px){.steps{grid-template-columns:1fr}.ideas{scroll-snap-type:x mandatory;padding-inline:1rem;scrollbar-width:none;gap:12px;margin-inline:-1rem;padding-bottom:6px;display:flex;overflow-x:auto}.ideas::-webkit-scrollbar{display:none}.idea{scroll-snap-align:start;flex:0 0 78%;max-width:300px}}@media (width<=860px){.rel,.ticks--cols{grid-template-columns:1fr}}@media (width>=1100px){.gallery--designs{grid-template-columns:repeat(4,minmax(0,1fr))}}.dlist{gap:10px;display:grid}@media (width>=64rem){.dlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.dlist__row{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.dlist__thumb{width:52px}.dlist__thumb .gc{width:100%;box-shadow:none;border-radius:6px}.dlist__text b{letter-spacing:-.01em;font-size:.98rem;display:block}.dlist__text span{color:var(--text-secondary);margin-top:2px;font-size:.88rem;line-height:1.35;display:block}@media (width<=560px){.dlist__row{grid-template-columns:52px minmax(0,1fr)}.dlist__row .btn{grid-column:2;justify-self:start}}.paydlg{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text-primary);width:min(420px,100vw - 32px);padding:24px}.paydlg::backdrop{background:#0009}.paydlg h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:1.4rem}.hero__crumbs{position:relative}.hero__crumbs .dev-label{margin:0;position:absolute;top:-20px;right:0}.tool-wrap{padding-block:var(--space-5) var(--space-6);scroll-margin-top:0}@media (width<=1099px){body.is-wiz .tool-wrap{padding-top:12px}}:is([data-page-kind=hub],[data-page-kind=occasion]) .seo-shoot-plots__grid{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}:is([data-page-kind=hub],[data-page-kind=occasion]) .seo-shoot-plots__frame--card{width:100%;display:block;position:relative;overflow:hidden}@media (width>=30rem){:is([data-page-kind=hub],[data-page-kind=occasion]) .seo-shoot-plots__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){:is([data-page-kind=hub],[data-page-kind=occasion]) .seo-shoot-plots__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:is([data-page-kind=hub],[data-page-kind=occasion]) .seo-shoot-plots__frame--card .gc--real>img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.gc-hub-prototype #upcoming.upcoming{background:linear-gradient(180deg,color-mix(in srgb,var(--status-success) 18%,transparent) 0 4px,transparent 4px)}.tool-wrap.fs-teaser>.container>.gc-tool{box-shadow:none;background:0 0;border:0;padding:0}.tool-wrap.fs-teaser>.container>.gc-tool>.container{width:100%;max-width:none;margin-inline:0;padding-inline:0}@media (width>=64rem){[data-greeting-card-page] .hero.hero--cards{align-content:start}[data-greeting-card-page] .hero.hero--cards .hero__top{align-items:start}}[data-greeting-card-page] .occ-card__thumb{aspect-ratio:3/4}[data-greeting-card-page] .occ-card__thumb img.gc--real{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}[data-greeting-card-page] .chips .chip{font:var(--fw-semi) var(--fs-sm) /1.2 var(--font-body);letter-spacing:0;text-transform:none}[data-greeting-card-page] .ever-card--soon .gc__title{font-size:.6875rem;line-height:1.1}[data-greeting-card-page] .ever-card--soon .badge{margin-block-start:var(--space-1);display:inline-flex}.gc-faq-block[data-v-55a8a052] .faq-item:last-child{border-block-end:0}.gc-faq-block[data-v-55a8a052] .faq-plus{font-size:1.5rem;font-weight:var(--fw-light);line-height:1}.gc-faq-block[data-v-55a8a052] .faq-plus svg{display:none}.gc-faq-block[data-v-55a8a052] .faq-plus:before{content:"+"}.gc-faq-block[data-v-55a8a052] .faq-item[open] .faq-plus{transform:none}.gc-faq-block[data-v-55a8a052] .faq-item[open] .faq-plus:before{content:"−"}@media (width>30rem){:is(.gc-faq-block[data-v-55a8a052] .faq-grid:not(.faq-grid--single):has(.faq-grid__item--wide) .faq-item:nth-last-child(-n+3),.gc-faq-block[data-v-55a8a052] .faq-grid:not(.faq-grid--single):not(:has(.faq-grid__item--wide)) .faq-item:nth-last-child(-n+2)){border-block-end:0}}.card-page[data-v-4af6c60c]{padding-block:calc(var(--header-height-sm) + var(--space-7)) var(--space-8)}.card-page--has-hero[data-v-4af6c60c]{padding-block-start:0}@media (width>=48rem){.card-page[data-v-4af6c60c]:not(.card-page--has-hero){padding-block-start:calc(var(--header-height) + var(--space-7))}}.card-page--has-hero[data-v-4af6c60c] .hero__text{position:relative}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero .hero__crumbs{padding-block-end:var(--space-3);position:absolute;inset-block-end:100%;inset-inline:0}@media (width>=64rem){.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static{margin-block-start:var(--header-height-sm);padding-block-end:calc(var(--space-5) + var(--space-4))}}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero.hero--static{margin-block-start:calc(var(--header-height-sm) + var(--space-2))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero.hero--static .hero__crumbs{margin-block-end:var(--space-3);padding-block-end:0;position:static;inset:auto}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero.hero--static .hero__sub-cta{order:7}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero.hero--static .hero__after-cta{order:8}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static{min-height:min(100svh,calc(var(--space-10) + var(--space-10) + var(--space-9) + var(--space-8) + var(--space-1) - var(--space-2) - var(--space-1)))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__top{transform:none}@media (width>=64rem){.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static{padding-block-start:var(--space-6)}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__text{transform:none}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__title{width:17ch;max-width:100%;transform:translateY(var(--space-2))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__lead{transform:translateY(var(--space-2));font-size:var(--fs-md);line-height:var(--lh-base)}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__after-cta,.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__cta,.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__sub-cta{transform:translateY(var(--space-2))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__showcase{transform:translateY(var(--space-5));max-width:30rem;margin-inline:auto}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static{padding-block-end:0}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__stack[data-n="2"]{aspect-ratio:2.1}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__crumbs{transform:translateY(calc(var(--space-2)*-1))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static{min-height:min(100svh,calc(var(--space-10)*4 + var(--space-9) + var(--space-8) + var(--space-4)))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__crumbs{transform:translateY(calc(var(--space-6)*-1))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__title{transform:translateY(calc((var(--space-6) + var(--space-1))*-1))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__lead{transform:translateY(calc(var(--space-6)*-1));font-size:var(--fs-md);line-height:var(--lh-base)}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__cta{transform:translateY(calc((var(--space-6) + var(--space-3))*-1));margin-block-start:var(--space-4)}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__chips{gap:var(--space-2);transform:translateY(calc(var(--space-6)*-1));margin-block-start:var(--space-2);display:grid}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__chips .chip{min-height:0;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;line-height:var(--lh-base);text-transform:none;background:0 0;border:0;padding:0}}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub .hero__title .em--accent{color:var(--text-primary);font-family:inherit;font-size:1em;font-style:normal;font-weight:inherit}@media (width<48rem){.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero.hero--static{margin-block-start:var(--header-height-sm);padding-block-start:0}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero.hero--static .hero__crumbs{display:none}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static{min-height:0;padding-block-start:calc(var(--space-5) + var(--space-6));padding-block-end:var(--space-7)}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__top{gap:var(--space-2);transform:translateY(var(--space-3));grid-template-columns:minmax(0,1fr) 6rem;display:grid}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__text{display:contents}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__title{grid-area:1/1;max-width:12ch;font-size:clamp(1.5rem,7vw,2rem)}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__showcase{grid-area:1/2;width:100%;max-width:none;margin:0}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__stack{aspect-ratio:3/4}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__after-cta,.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__cta,.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__lead,.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__sub-cta{grid-column:1/-1}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__lead{transform:translateY(var(--space-8))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__after-cta,.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__cta,.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero--hub.hero--static .hero__sub-cta{transform:translateY(calc(var(--space-5) + var(--space-2)))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static{padding-block-start:0;padding-block-end:calc(var(--space-7) + var(--space-3))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__top{transform:translateY(calc(var(--space-6) + var(--space-1)));gap:0}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__title{margin-block-end:0}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__showcase{margin-block-start:var(--space-3)}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__stack[data-n="2"]{aspect-ratio:1.65}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__stack[data-n="2"] .hero__stack-card{width:31cqw}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__stack[data-n="2"] .hero__stack-card:first-child{top:9cqw;left:8cqw}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__stack[data-n="2"] .hero__stack-card:nth-child(2){top:1.5cqw;right:8cqw}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__lead{font-size:var(--fs-md);line-height:var(--lh-base);margin-block-start:calc(var(--space-4) + var(--space-1))}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__cta{margin-block-start:0}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__chips{gap:var(--space-4);margin-block-start:calc(var(--space-5) + var(--space-3) + var(--space-1));display:grid}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero:not(.gc-hero--hub).hero--static .hero__chips .chip{min-height:0;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;line-height:var(--lh-base);text-transform:none;background:0 0;border:0;padding:0}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero.hero--static .hero__sub-cta{order:7;grid-column:1/-1}.card-page--has-hero[data-v-4af6c60c] .hero.gc-hero.hero--static .hero__after-cta{order:8;grid-column:1/-1}}
