.HomeSections-module-scss-module__1QElsG__anchorSection{scroll-margin-top:4.5rem}@media (max-width:48rem){.HomeSections-module-scss-module__1QElsG__anchorSection{scroll-margin-top:4rem}}.HomeSections-module-scss-module__1QElsG__tightBand{padding:3rem 2.5rem}@media (max-width:48rem){.HomeSections-module-scss-module__1QElsG__tightBand{padding:2rem 1rem}}.HomeSections-module-scss-module__1QElsG__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}@media (max-width:48rem){.HomeSections-module-scss-module__1QElsG__split{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.HomeSections-module-scss-module__1QElsG__sectionCopy{gap:var(--petshift-space-lg);flex-direction:column;min-width:0;display:flex}.HomeSections-module-scss-module__1QElsG__generatorLink{align-self:flex-start;align-items:center;gap:var(--petshift-space-xs);min-height:2.75rem;color:var(--petshift-action-primary);text-underline-offset:.2em;border-radius:var(--petshift-radius-sm);font-size:.9375rem;font-weight:700;line-height:1.375rem;text-decoration:underline;display:inline-flex}.HomeSections-module-scss-module__1QElsG__generatorLink svg{flex:none;transition:transform .15s}.HomeSections-module-scss-module__1QElsG__generatorLink:hover{color:var(--petshift-action-primary-pressed)}.HomeSections-module-scss-module__1QElsG__generatorLink:hover svg{transform:translate(2px)}.HomeSections-module-scss-module__1QElsG__generatorLink:focus-visible{outline:2px solid var(--petshift-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.HomeSections-module-scss-module__1QElsG__generatorLink svg{transition:none}.HomeSections-module-scss-module__1QElsG__generatorLink:hover svg{transform:none}}.HomeSections-module-scss-module__1QElsG__checklist{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.HomeSections-module-scss-module__1QElsG__checklist li{color:var(--petshift-text-secondary);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.375rem;display:flex}.HomeSections-module-scss-module__1QElsG__checklistIcon{color:var(--petshift-action-primary);flex:none;margin-top:1px}.HomeSections-module-scss-module__1QElsG__cardTitle{color:var(--petshift-text-primary);margin:0;font-size:.875rem;font-weight:800;line-height:1.25rem}.HomeSections-module-scss-module__1QElsG__weekCard{border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-lg);background:var(--petshift-surface-card);flex-direction:column;gap:.875rem;min-width:0;padding:1.25rem;display:flex}.HomeSections-module-scss-module__1QElsG__weekGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.HomeSections-module-scss-module__1QElsG__weekDay{min-width:0;padding:var(--petshift-space-sm) .125rem;border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-md);flex-direction:column;align-items:center;gap:.125rem;display:flex}.HomeSections-module-scss-module__1QElsG__weekDayName,.HomeSections-module-scss-module__1QElsG__weekDayUnit{overflow-wrap:anywhere;text-align:center;max-width:100%}.HomeSections-module-scss-module__1QElsG__weekDayCount{color:var(--petshift-text-primary);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800;line-height:1.5rem}.HomeSections-module-scss-module__1QElsG__weekDot{border-radius:var(--petshift-radius-pill);background:var(--petshift-action-primary);flex:none;width:.5rem;height:.5rem}@media (min-width:48.01rem){.HomeSections-module-scss-module__1QElsG__visualFirst{order:-1}}.HomeSections-module-scss-module__1QElsG__visualCenter{justify-content:center;min-width:0;display:flex}.HomeSections-module-scss-module__1QElsG__iconTile{border-radius:30%;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid}.HomeSections-module-scss-module__1QElsG__iconTile svg{width:58%;height:58%}.HomeSections-module-scss-module__1QElsG__rulesCard{min-width:0;padding:var(--petshift-space-sm) 1.25rem;border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-lg);background:var(--petshift-background-app);margin:0;list-style:none}.HomeSections-module-scss-module__1QElsG__ruleRow{align-items:center;gap:var(--petshift-space-md);min-height:3.25rem;padding:var(--petshift-space-sm) 0;display:flex}.HomeSections-module-scss-module__1QElsG__ruleRow+.HomeSections-module-scss-module__1QElsG__ruleRow{border-top:1px solid var(--petshift-border-subtle)}.HomeSections-module-scss-module__1QElsG__ruleLabel{color:var(--petshift-text-primary);margin:0;font-size:.875rem;font-weight:800;line-height:1.25rem}.HomeSections-module-scss-module__1QElsG__ruleValue{overflow-wrap:anywhere}.HomeSections-module-scss-module__1QElsG__poster{border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-lg);background:var(--petshift-background-elevated);width:100%;max-width:16.25rem;box-shadow:var(--petshift-shadow-md);text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:1.5rem;display:flex}.HomeSections-module-scss-module__1QElsG__posterIcon{width:3.5rem;height:3.5rem}.HomeSections-module-scss-module__1QElsG__cardHeadline{color:var(--petshift-text-primary);text-wrap:balance;font-size:1.25rem;font-weight:800;line-height:1.625rem}.HomeSections-module-scss-module__1QElsG__posterQr{aspect-ratio:1;border-radius:var(--petshift-radius-xs);background:linear-gradient(90deg, var(--petshift-text-primary) 50%, transparent 0) 0 0/14.28% 100%,linear-gradient(var(--petshift-text-primary) 50%, transparent 0) 0 0/100% 14.28%;opacity:.2;width:9.375rem;max-width:100%;display:block}.HomeSections-module-scss-module__1QElsG__posterCode{color:var(--petshift-text-primary);font-variant-numeric:tabular-nums;letter-spacing:.2em;white-space:nowrap;font-size:.875rem;font-weight:800;line-height:1.25rem}.HomeSections-module-scss-module__1QElsG__publicCard{border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-lg);background:var(--petshift-background-app);width:100%;max-width:18.75rem;box-shadow:var(--petshift-shadow-md);flex-direction:column;gap:.875rem;padding:1.125rem;display:flex}.HomeSections-module-scss-module__1QElsG__publicWorkspace{align-items:center;gap:.625rem;min-width:0;display:flex}.HomeSections-module-scss-module__1QElsG__publicWorkspaceSquare{width:2rem;height:2rem;font-size:.875rem}.HomeSections-module-scss-module__1QElsG__publicFaces{gap:var(--petshift-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.HomeSections-module-scss-module__1QElsG__publicFace{border:1px solid var(--petshift-border-subtle);border-radius:var(--petshift-radius-md);background:var(--petshift-surface-card);justify-content:center;min-width:0;padding:.625rem .25rem;display:flex}.HomeSections-module-scss-module__1QElsG__publicPoweredBy{text-align:center}.HomeSections-module-scss-module__1QElsG__moreLayout{flex-direction:column;gap:1.25rem;display:flex}.HomeSections-module-scss-module__1QElsG__moreTitle{color:var(--petshift-text-primary);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:800;line-height:1.625rem}.HomeSections-module-scss-module__1QElsG__moreGrid{gap:var(--petshift-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:48rem){.HomeSections-module-scss-module__1QElsG__moreGrid{grid-template-columns:minmax(0,1fr)}}.HomeSections-module-scss-module__1QElsG__moreItem{gap:var(--petshift-space-md);min-width:0;display:flex}.HomeSections-module-scss-module__1QElsG__moreIcon{color:var(--petshift-accent);flex:none}.HomeSections-module-scss-module__1QElsG__moreCopy{flex-direction:column;gap:.125rem;min-width:0;display:flex}
