:root{--linen: #F4EFE6;--linen-dark: #DDD5C5;--bark: #3A302A;--stone: #9A9488;--forest: #709f65;--parchment: #FAF8F3;--card-sag: #F1F5E6;--card-vermeide: #f5eae6}:root{--color-background: var(--linen);--color-border: var(--linen-dark);--color-heading: var(--bark);--color-subtext: var(--stone);--color-text: var(--bark);--color-bark: var(--bark);--color-olive: var(--forest);--color-white: var(--parchment);--section-gap: 160px;--text-xs: .75rem;--text-sm: .85rem;--text-base: 1rem;--text-lg: 1.35rem;--text-2xl: 1.75rem;--text-logo: 2.5rem;--text-hero: 5rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-normal: .02em;--tracking-wide: .06em;--space-xs: .35rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 20px;--radius-full: 50%;--border-light: 1px solid var(--linen-dark);--border-accent: 1.5px solid var(--color-olive);--color-error: #b91c1c;--color-error-bg: #fef2f2;--color-error-border: #fecaca}*{scrollbar-width:none}::-webkit-scrollbar{display:none}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;flex-direction:column}.app-shell[data-v-f3f25d00]{min-height:100dvh}.top-nav[data-v-f3f25d00],.bottom-nav[data-v-f3f25d00]{display:none}@media(min-width:769px){.top-nav[data-v-f3f25d00]{display:flex;align-items:center;position:fixed;top:0;left:0;right:0;height:56px;z-index:100;background:color-mix(in srgb,var(--linen, #f0ebe0) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--linen-dark, #e0d9cc);padding:0 2rem;gap:2rem}.nav-logo[data-v-f3f25d00]{font-size:1.25rem;font-weight:400;color:var(--color-olive, #5a7a3a);letter-spacing:.02em;text-decoration:none;line-height:1;flex-shrink:0}.nav-items[data-v-f3f25d00]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.nav-item[data-v-f3f25d00]{display:flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;font-family:inherit;font-size:.875rem;color:var(--stone, #888);text-decoration:none;transition:color .15s ease,background .15s ease}.nav-item[data-v-f3f25d00]:hover{color:var(--color-bark, #2c2416);background:color-mix(in srgb,var(--linen-dark, #e0d9cc) 60%,transparent)}.nav-item--active[data-v-f3f25d00]{color:var(--color-olive, #5a7a3a);background:color-mix(in srgb,var(--color-olive, #5a7a3a) 10%,transparent)}.bottom-nav[data-v-f3f25d00]{display:none}.kind-avatar--sm[data-v-f3f25d00]{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--parchment, #f5f0e8) 18%,transparent);flex-shrink:0}.kind-avatar--sm img[data-v-f3f25d00]{width:100%;height:100%;object-fit:cover;display:block}}@media(max-width:768px){.top-nav[data-v-f3f25d00]{display:none}.bottom-nav[data-v-f3f25d00]{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;z-index:100;background:var(--parchment, #f5f0e8);border-top:1px solid var(--linen-dark, #e0d9cc);align-items:stretch}.nav-btn[data-v-f3f25d00]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--stone, #888);text-decoration:none;font-family:inherit;transition:color .15s ease}.nav-btn span[data-v-f3f25d00]{font-size:.65rem;letter-spacing:.02em}.nav-btn--active[data-v-f3f25d00]{color:var(--color-olive, #5a7a3a)}.kind-avatar[data-v-f3f25d00]{width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--parchment, #f5f0e8) 18%,transparent);flex-shrink:0}.kind-avatar img[data-v-f3f25d00]{width:100%;height:100%;object-fit:cover}.kind-name[data-v-f3f25d00]{font-size:.65rem;letter-spacing:.02em;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.error-boundary{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:var(--parchment, #f5f0e8)}.error-boundary-text{font-size:1.1rem;font-weight:500;color:var(--color-bark, #2c2416);margin:0}.error-boundary-sub{font-size:.9rem;color:var(--stone, #888);margin:0}.error-boundary-btn{margin-top:.5rem;padding:.6rem 1.5rem;border-radius:50px;border:1px solid var(--color-olive, #5a7a3a);background:transparent;color:var(--color-olive, #5a7a3a);font-family:inherit;font-size:.9rem;cursor:pointer}.error-boundary-btn:hover{background:color-mix(in srgb,var(--color-olive, #5a7a3a) 10%,transparent)}.view-tabs[data-v-48d593cc]{display:flex;align-items:flex-end;margin-bottom:0}.view-tab[data-v-48d593cc]{flex:1;padding:.55rem 1rem .65rem;border:1px solid var(--linen-dark);border-bottom:none;border-radius:10px 10px 0 0;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--stone);cursor:pointer;transition:background .18s ease,color .18s ease,padding-top .18s ease;position:relative;z-index:1}.view-tab+.view-tab[data-v-48d593cc]{margin-left:-1px}.view-tab--sofort[data-v-48d593cc]{background:#e2edda}.view-tab--hintergrund[data-v-48d593cc]{background:color-mix(in srgb,#FFF3D6 65%,var(--linen))}.view-tab--active[data-v-48d593cc]{color:var(--color-text);font-weight:var(--weight-semibold);padding-top:.85rem;margin-bottom:-1px;z-index:2}.view-tab--sofort.view-tab--active[data-v-48d593cc]{background:#edf5e5}.view-tab--hintergrund.view-tab--active[data-v-48d593cc]{background:#fff3d6}.view-tab--hint[data-v-48d593cc]{color:var(--stone)}.tab-dot[data-v-48d593cc]{display:none}.view-tab--hint .tab-dot[data-v-48d593cc]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-olive);margin-right:.4rem;vertical-align:middle;animation:tab-pulse-48d593cc 1.8s ease-in-out infinite}@keyframes tab-pulse-48d593cc{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.tab-panel[data-v-48d593cc]{border:1px solid var(--linen-dark);position:relative;z-index:1}.panel--sofort[data-v-48d593cc]{background:#edf5e5;border-color:#d0e3c0;border-radius:0 12px 12px;padding:1rem}.panel--hintergrund[data-v-48d593cc]{background:#fff3d6;border-radius:12px 0 12px 12px;padding:1rem}.label[data-v-48d593cc]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);letter-spacing:var(--tracking-normal);margin:0 0 .4rem}.content-text[data-v-48d593cc]{font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:1.65;color:var(--color-text);margin:0}.explain-text[data-v-48d593cc]{font-size:var(--text-sm);line-height:1.65;color:var(--stone);margin:0}.response-cards[data-v-48d593cc]{width:100%;display:grid;grid-template-columns:1fr;gap:.75rem;text-align:left}@media(min-width:768px){.response-cards[data-v-48d593cc]{grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}}.response-card[data-v-48d593cc]{border:1px solid var(--linen-dark);border-radius:10px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.card--sag[data-v-48d593cc]{background:#daf0c8;border-color:#d0e3c0}.card--vermeide[data-v-48d593cc]{background:#f9ede6;border-color:#d0e3c0}.avoid-list[data-v-48d593cc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.avoid-item[data-v-48d593cc]{display:flex;flex-direction:column;gap:.2rem}.avoid-phrase[data-v-48d593cc]{font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:1.65;color:var(--color-text);display:block}.hintergrund-cards[data-v-48d593cc]{display:flex;flex-direction:column;gap:.75rem}.hintergrund-card[data-v-48d593cc]{border:1px solid var(--linen-dark);border-radius:10px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;text-align:left}.card--warum[data-v-48d593cc]{background:#fffaed}.card--tipps[data-v-48d593cc]{background:#ffe8c0}.hintergrund-text[data-v-48d593cc]{font-size:var(--text-sm);line-height:1.75;color:var(--color-text);margin:0;white-space:pre-wrap}.tipps-list[data-v-48d593cc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.tipps-item[data-v-48d593cc]{display:flex;flex-direction:column;gap:.2rem}.tipps-phrase[data-v-48d593cc]{font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:1.65;color:var(--color-text);display:block}.expand-toggle[data-v-48d593cc]{display:none}@media(max-width:480px){.explain-collapsed[data-v-48d593cc]{display:none}.expand-toggle[data-v-48d593cc]{display:inline-block;background:none;border:none;padding:0;margin-top:.1rem;font-size:.78rem;color:var(--stone);cursor:pointer;font-family:inherit}.panel--sofort[data-v-48d593cc],.panel--hintergrund[data-v-48d593cc]{padding:.85rem}.response-card[data-v-48d593cc],.hintergrund-card[data-v-48d593cc]{padding:1rem 1.15rem;gap:.4rem}.hintergrund-cards[data-v-48d593cc]{gap:.6rem}.label[data-v-48d593cc]{font-size:.8rem;margin-bottom:.25rem}.explain-text[data-v-48d593cc]{font-size:.78rem;line-height:1.55}.avoid-phrase[data-v-48d593cc]{line-height:1.55}.avoid-list[data-v-48d593cc]{gap:.7rem}.tipps-phrase[data-v-48d593cc]{font-size:.88rem;line-height:1.55}.tipps-list[data-v-48d593cc]{gap:.7rem}.hintergrund-text[data-v-48d593cc]{line-height:1.65}}.ai-answer-plain[data-v-bacd8d2e]{font-size:var(--text-base);line-height:1.7;color:var(--color-text)}.ai-answer-plain p[data-v-bacd8d2e]{margin:0 0 .75rem}.ai-answer-plain p[data-v-bacd8d2e]:last-child{margin-bottom:0}.ai-answer-error[data-v-bacd8d2e]{padding:1rem;border-radius:8px;background:var(--linen);color:var(--color-text);font-size:var(--text-sm);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.ai-answer-error p[data-v-bacd8d2e]{margin:0}.ai-answer-retry[data-v-bacd8d2e]{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--color-olive);background:transparent;color:var(--color-olive);font-size:var(--text-sm);cursor:pointer}.ai-answer-retry[data-v-bacd8d2e]:hover{background:var(--color-olive);color:var(--parchment)}.ai-answer-skeleton .skeleton-cards[data-v-bacd8d2e]{display:flex;flex-direction:column;gap:.75rem}.ai-answer-skeleton .skeleton-card[data-v-bacd8d2e]{padding:1rem;border-radius:8px;background:var(--linen)}.ai-answer-skeleton .skeleton-label[data-v-bacd8d2e],.ai-answer-skeleton .skeleton-line[data-v-bacd8d2e]{height:10px;border-radius:4px;background:linear-gradient(90deg,#e4dccd,#efe8d8,#e4dccd);background-size:200% 100%;animation:ai-answer-shimmer-bacd8d2e 1.4s infinite;margin-bottom:.5rem}.ai-answer-skeleton .skeleton-line--long[data-v-bacd8d2e]{width:90%}.ai-answer-skeleton .skeleton-line--medium[data-v-bacd8d2e]{width:60%}@keyframes ai-answer-shimmer-bacd8d2e{0%{background-position:200% 0}to{background-position:-200% 0}}.playbook-arrow[data-v-803b3c18]{animation:playbook-draw-803b3c18 3s ease-in-out infinite}.playbook-arrowhead[data-v-803b3c18]{animation:playbook-arrowhead-803b3c18 3s ease-in-out infinite}@keyframes playbook-draw-803b3c18{0%{stroke-dashoffset:32}50%{stroke-dashoffset:0}85%{stroke-dashoffset:0}to{stroke-dashoffset:32}}@keyframes playbook-arrowhead-803b3c18{0%{opacity:0}45%{opacity:0}55%{opacity:1}85%{opacity:1}to{opacity:0}}.tennis-racket[data-v-81008244]{transform-origin:84px 66px;animation:tennis-dip-81008244 .9s ease-in-out infinite}.tennis-ball[data-v-81008244]{animation:tennis-ball-bounce-81008244 .9s ease-in-out infinite}@keyframes tennis-dip-81008244{0%,to{transform:rotate(3deg)}50%{transform:rotate(0)}}@keyframes tennis-ball-bounce-81008244{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.33,1,.66,1)}50%{transform:translateY(-22px);animation-timing-function:cubic-bezier(.33,0,.66,0)}}.beam-walk-x[data-v-a7b2ece7]{animation:beam-walk-a7b2ece7 5s ease-in-out infinite alternate}.beam-leg-front[data-v-a7b2ece7]{transform-box:fill-box;transform-origin:50% 0%;animation:beam-step-leg-a7b2ece7 1.6s ease-in-out infinite alternate}.beam-leg-back[data-v-a7b2ece7]{transform-box:fill-box;transform-origin:50% 0%;animation:beam-step-leg-a7b2ece7 1.6s ease-in-out infinite alternate-reverse}@keyframes beam-walk-a7b2ece7{0%{transform:translate(0)}to{transform:translate(64px)}}@keyframes beam-step-leg-a7b2ece7{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.dance-pair[data-v-27d72cf8]{transform-origin:60px 72px;animation:dance-sway-27d72cf8 1.8s ease-in-out infinite alternate}@keyframes dance-sway-27d72cf8{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.lowering-rope[data-v-9f8b294d]{transform-origin:62px 5px;animation:lowering-rope-out-9f8b294d 5s ease-in-out infinite}.lowering-group[data-v-9f8b294d]{animation:lowering-descend-9f8b294d 5s ease-in-out infinite}.lowering-leg-front[data-v-9f8b294d]{transform-box:fill-box;transform-origin:0 0;animation:lowering-leg-step-9f8b294d 1s ease-in-out infinite alternate}.lowering-leg-back[data-v-9f8b294d]{transform-box:fill-box;transform-origin:0 0;animation:lowering-leg-step-9f8b294d 1s ease-in-out infinite alternate-reverse}@keyframes lowering-rope-out-9f8b294d{0%{transform:scaleY(.22)}70%{transform:scaleY(.67)}84%{transform:scaleY(.67)}90%{transform:scaleY(.22)}to{transform:scaleY(.22)}}@keyframes lowering-descend-9f8b294d{0%{transform:translateY(0);opacity:1}70%{transform:translateY(40px);opacity:1}82%{transform:translateY(40px);opacity:1}88%{transform:translateY(40px);opacity:0}89%{transform:translateY(0);opacity:0}96%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lowering-leg-step-9f8b294d{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.cyclist-wrap[data-v-8427aa03]{animation:cyclist-travel-8427aa03 2.5s linear infinite}.cyclist-wheel-rear[data-v-8427aa03]{transform-origin:14px 36px;animation:cyclist-wheel-rotate-8427aa03 .7s linear infinite}.cyclist-wheel-front[data-v-8427aa03]{transform-origin:58px 36px;animation:cyclist-wheel-rotate-8427aa03 .7s linear infinite}@keyframes cyclist-travel-8427aa03{0%{transform:translate(-74px)}to{transform:translate(120px)}}@keyframes cyclist-wheel-rotate-8427aa03{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.horseshoe-svg[data-v-9d39f14a]{transform-origin:32px 22px;animation:horseshoe-swing-9d39f14a 2.5s ease-in-out infinite alternate}@keyframes horseshoe-swing-9d39f14a{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.hurdle-runner-x[data-v-0c5d4387]{animation:hurdle-run-0c5d4387 3s linear infinite}.hurdle-runner-y[data-v-0c5d4387]{animation:hurdle-jump-0c5d4387 3s ease-in-out infinite}@keyframes hurdle-run-0c5d4387{0%{transform:translate(-10px)}to{transform:translate(134px)}}@keyframes hurdle-jump-0c5d4387{0%,33%{transform:translateY(0)}38.5%{transform:translateY(-22px)}44%,63%{transform:translateY(0)}69%{transform:translateY(-22px)}74%,to{transform:translateY(0)}}.skier-wrap[data-v-87ea2737]{animation:skier-glide-87ea2737 2.8s linear infinite}@keyframes skier-glide-87ea2737{0%{transform:translate(-62px,4px)}to{transform:translate(124px,54px)}}.goggles-arm-l[data-v-ac479cb6]{transform-origin:34px 58px;animation:goggles-arm-l-ac479cb6 4.8s ease-in-out infinite}.goggles-arm-r[data-v-ac479cb6]{transform-origin:86px 58px;animation:goggles-arm-r-ac479cb6 4.8s ease-in-out infinite}.goggles-wave[data-v-ac479cb6]{animation:goggles-wave-scroll-ac479cb6 2.8s linear infinite}.goggles-g[data-v-ac479cb6]{transform-origin:60px 28px;animation:goggles-snap-ac479cb6 4.8s linear infinite}@keyframes goggles-arm-l-ac479cb6{0%,18%{transform:rotate(-10deg)}36%,58%{transform:rotate(-155deg)}76%,to{transform:rotate(-10deg)}}@keyframes goggles-arm-r-ac479cb6{0%,18%{transform:rotate(10deg)}36%,58%{transform:rotate(155deg)}76%,to{transform:rotate(10deg)}}@keyframes goggles-wave-scroll-ac479cb6{0%{transform:translate(0)}to{transform:translate(-60px)}}@keyframes goggles-snap-ac479cb6{0%,30%{transform:translateY(-16px);animation-timing-function:cubic-bezier(.18,0,.25,1)}46%{transform:translateY(2px)}50%,78%{transform:translateY(0)}87%{transform:translateY(0);animation-timing-function:cubic-bezier(.6,0,1,.6)}92%,to{transform:translateY(-16px)}}.bow-left[data-v-b6e31a38]{transform-origin:30px 55px;animation:bow-forward-b6e31a38 3.2s ease-in-out infinite}.bow-right[data-v-b6e31a38]{transform-origin:90px 55px;animation:bow-mirror-b6e31a38 3.2s ease-in-out infinite}@keyframes bow-forward-b6e31a38{0%,15%{transform:rotate(0)}35%,65%{transform:rotate(38deg)}85%,to{transform:rotate(0)}}@keyframes bow-mirror-b6e31a38{0%,15%{transform:rotate(0)}35%,65%{transform:rotate(-38deg)}85%,to{transform:rotate(0)}}.loading-animation[data-v-af109ab3]{display:flex;align-items:center;justify-content:center;overflow:hidden}.animation-svg[data-v-af109ab3]{width:100%;height:100%}.step-dots[data-v-b104f6f8]{display:flex;gap:.35rem;align-items:center}.dot[data-v-b104f6f8]{width:6px;height:6px;border-radius:50%;background:transparent;border:2px solid var(--color-olive);transform:scale(.85);transition:background .25s ease,transform .25s ease}.dot--active[data-v-b104f6f8]{background:var(--color-olive);transform:scale(1)}@media(min-width:768px){.dot[data-v-b104f6f8]{width:14px;height:14px}}.try-selector[data-v-0974bb0f]{display:flex;flex-direction:column;gap:.75rem}.selector-loading[data-v-0974bb0f]{font-size:var(--text-sm);color:var(--stone);padding:1rem 0}.step-header[data-v-0974bb0f]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.step-question[data-v-0974bb0f]{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-bark);margin:0}.pill-rows[data-v-0974bb0f]{display:flex;flex-direction:column;gap:.4rem}.pill-flow[data-v-0974bb0f]{display:flex;flex-wrap:wrap;gap:.4rem}.pill[data-v-0974bb0f]{padding:.6rem .5rem;border-radius:var(--radius-md);border:1px solid transparent;background:var(--linen);color:var(--color-bark);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-normal);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .15s ease}@media(hover:hover){.pill[data-v-0974bb0f]:hover{background:var(--linen-dark);transform:translateY(-1px)}}.pill[data-v-0974bb0f]:active{transform:translateY(0)}.pill--active[data-v-0974bb0f]{background:var(--color-olive);color:var(--parchment);border-color:var(--color-olive)}@media(hover:hover){.pill--active[data-v-0974bb0f]:hover{background:var(--color-olive);opacity:.88}}.pill--breadcrumb[data-v-0974bb0f]{cursor:default;opacity:.85}.step2-context[data-v-0974bb0f]{display:flex;align-items:center;gap:.5rem}.selected-sport[data-v-0974bb0f]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-olive)}.situation-options[data-v-0974bb0f]{display:flex;flex-direction:column;gap:.5rem}.situation-btn[data-v-0974bb0f]{padding:.6rem .5rem;border-radius:var(--radius-md);border:1px solid var(--linen-dark);background:var(--linen);color:var(--color-bark);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-normal);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .15s ease}@media(hover:hover){.situation-btn[data-v-0974bb0f]:hover{border-color:var(--color-olive);background:color-mix(in srgb,var(--color-olive) 6%,var(--linen));transform:translateY(-1px)}}.situation-btn[data-v-0974bb0f]:active{transform:translateY(0)}.situation-btn--active[data-v-0974bb0f]{border-color:var(--color-olive);background:color-mix(in srgb,var(--color-olive) 10%,var(--linen));color:var(--color-olive);font-weight:var(--weight-medium)}.context-summary[data-v-0974bb0f]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.context-chips[data-v-0974bb0f]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-bark)}.edit-btn[data-v-0974bb0f]{font-size:var(--text-xs);color:var(--color-olive);background:none;border:none;cursor:pointer;font-family:inherit;font-weight:var(--weight-medium);padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s ease}.edit-btn[data-v-0974bb0f]:hover{background:color-mix(in srgb,var(--color-olive) 8%,transparent)}.back-btn[data-v-0974bb0f]{align-self:flex-start;padding:.6rem 1.1rem;border-radius:50px;border:1px solid var(--color-olive);background:transparent;color:var(--color-olive);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background .18s ease,color .18s ease,transform .15s ease}.back-btn[data-v-0974bb0f]:hover{background:color-mix(in srgb,var(--color-olive) 10%,transparent);transform:translateY(-1px)}.back-btn[data-v-0974bb0f]:active{transform:translateY(0)}.navbar[data-v-58a451ba]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;height:4.25rem;background:color-mix(in srgb,var(--linen) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.logo[data-v-58a451ba]{font-size:1.35rem;font-weight:var(--weight-medium);color:var(--color-olive);letter-spacing:var(--tracking-normal);text-decoration:none;flex-shrink:0}.nav-actions[data-v-58a451ba]{display:flex;align-items:center;gap:.75rem}.nav-login[data-v-58a451ba]{font-size:var(--text-sm);color:var(--color-olive);text-decoration:none;letter-spacing:var(--tracking-normal);font-weight:var(--weight-medium);transition:opacity .15s ease}.nav-login[data-v-58a451ba]:hover{opacity:.88}.nav-login--active[data-v-58a451ba]{font-weight:var(--weight-semibold)}.nav-cta[data-v-58a451ba]{font-size:var(--text-sm);color:var(--parchment);text-decoration:none;letter-spacing:var(--tracking-normal);background:var(--color-olive);border-radius:50px;padding:.45rem 1.25rem;font-weight:var(--weight-medium);transition:opacity .15s ease,transform .15s ease}.nav-cta[data-v-58a451ba]:hover{opacity:.88;transform:translateY(-1px)}.nav-cta[data-v-58a451ba]:active{transform:translateY(0);opacity:.85}@media(max-width:600px){.navbar[data-v-58a451ba]{padding:0 1.25rem}}.site-footer[data-v-0f5c2464]{border-top:1px solid var(--linen-dark);padding:2rem;background-color:#faf8f3}.footer-inner[data-v-0f5c2464]{max-width:620px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-brand[data-v-0f5c2464]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-olive);letter-spacing:var(--tracking-normal)}.footer-links[data-v-0f5c2464]{display:flex;gap:1.25rem}.footer-link[data-v-0f5c2464]{font-size:var(--text-sm);color:var(--stone);text-decoration:none;transition:color .15s ease}.footer-link[data-v-0f5c2464]:hover{color:var(--color-bark)}.footer-copy[data-v-0f5c2464]{max-width:620px;margin:.75rem auto 0;font-size:var(--text-xs);color:var(--stone)}@media(max-width:600px){.footer-inner[data-v-0f5c2464]{flex-direction:column;align-items:center;gap:.75rem;text-align:center}.footer-copy[data-v-0f5c2464]{text-align:center;padding:0 1.25rem}}.page[data-v-03dadb1d]{min-height:100vh;display:flex;flex-direction:column;background:var(--linen)}.home-image[data-v-03dadb1d]{padding:2rem;max-width:100%;height:auto}.hero[data-v-03dadb1d]{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:7rem 2rem 4rem}.hero-content[data-v-03dadb1d]{position:relative;z-index:1;max-width:620px;width:100%;text-align:center}.headline[data-v-03dadb1d]{font-size:clamp(2rem,5vw,3rem);font-weight:var(--weight-semibold);color:var(--color-olive);line-height:1.2;letter-spacing:var(--tracking-wide);margin:0 0 .4rem}.headline-sub[data-v-03dadb1d]{font-size:clamp(1rem,2.2vw,1.25rem);font-weight:var(--weight-medium);color:var(--color-bark);line-height:1.4;margin:0 0 1.5rem}.section-heading[data-v-03dadb1d]{font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:var(--weight-medium);color:var(--color-bark);line-height:1.5;margin:0 0 4rem}.cta-btn[data-v-03dadb1d]{display:block;width:100%;padding:.9rem 2rem;border-radius:50px;border:none;background:linear-gradient(135deg,var(--color-olive) 0%,color-mix(in srgb,var(--color-olive) 78%,#2a3d00) 100%);color:var(--parchment);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);cursor:pointer;transition:opacity .18s ease,transform .15s ease}.cta-btn[data-v-03dadb1d]:hover{opacity:.88;transform:translateY(-1px)}.cta-btn[data-v-03dadb1d]:active{transform:translateY(0);opacity:.85}.bg-blob[data-v-03dadb1d]{position:absolute;pointer-events:none;z-index:0;animation:blob-morph-03dadb1d 28s ease-in-out infinite,blob-drift-03dadb1d 35s ease-in-out infinite}.bg-blob--1[data-v-03dadb1d]{width:35rem;height:35rem;top:-10rem;left:-14rem;background:var(--color-olive);opacity:.07;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation-duration:28s,36s}.bg-blob--2[data-v-03dadb1d]{width:25rem;height:25rem;top:28rem;right:-10rem;background:var(--linen-dark);opacity:.6;border-radius:40% 60% 70% 30%/50% 40% 60% 50%;animation-duration:22s,28s;animation-delay:-8s,-4s}.bg-blob--3[data-v-03dadb1d]{width:25rem;height:20rem;bottom:1rem;right:3rem;background:var(--color-olive);opacity:.05;border-radius:50% 60% 40% 70%/60% 50% 50% 40%;animation-duration:32s,40s;animation-delay:-15s,-20s}@keyframes blob-morph-03dadb1d{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 40% 70% 50%}75%{border-radius:70% 30% 50% 40%/40% 70% 30% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes blob-drift-03dadb1d{0%{transform:translate(0)}33%{transform:translate(18px,-14px)}66%{transform:translate(-10px,12px)}to{transform:translate(0)}}.emotional-section[data-v-03dadb1d]{padding:4rem 1.5rem 5rem;max-width:760px;margin:0 auto;width:100%;height:620px;box-sizing:border-box;position:relative;overflow:hidden}.emotional-circle[data-v-03dadb1d]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;position:absolute;isolation:isolate}.emotional-circle--1[data-v-03dadb1d]{top:3rem;left:2%;width:min(320px,78vw);aspect-ratio:1;padding:2.75rem;z-index:1}.emotional-circle--1[data-v-03dadb1d]:before{content:"";position:absolute;inset:0;border-radius:55% 45% 48% 52%/52% 48% 55% 45%;background:color-mix(in srgb,var(--forest) 7%,transparent);mix-blend-mode:multiply;z-index:-1;animation:blob-morph-1-03dadb1d 50s ease-in-out infinite}.emotional-circle--2[data-v-03dadb1d]{top:18%;right:2%;width:min(240px,46vw);aspect-ratio:1;padding:1.75rem;z-index:2}.emotional-circle--2[data-v-03dadb1d]:before{content:"";position:absolute;inset:0;border-radius:48% 52% 55% 45%/45% 55% 48% 52%;background:color-mix(in srgb,var(--linen-dark) 42%,transparent);mix-blend-mode:multiply;z-index:-1;animation:blob-morph-2-03dadb1d 42s ease-in-out -12s infinite}.emotional-circle--3[data-v-03dadb1d]{bottom:2rem;left:18%;width:min(310px,76vw);aspect-ratio:1;padding:2.5rem;z-index:3}.emotional-circle--3[data-v-03dadb1d]:before{content:"";position:absolute;inset:0;border-radius:52% 48% 45% 55%/48% 52% 45% 55%;background:color-mix(in srgb,var(--forest) 6%,transparent);mix-blend-mode:multiply;z-index:-1;animation:blob-morph-3-03dadb1d 56s ease-in-out -26s infinite}@keyframes blob-morph-1-03dadb1d{0%{border-radius:55% 45% 48% 52%/52% 48% 55% 45%}25%{border-radius:42% 58% 62% 38%/58% 44% 56% 42%}50%{border-radius:60% 40% 38% 62%/44% 60% 40% 56%}75%{border-radius:38% 62% 55% 45%/60% 38% 62% 40%}to{border-radius:55% 45% 48% 52%/52% 48% 55% 45%}}@keyframes blob-morph-2-03dadb1d{0%{border-radius:48% 52% 55% 45%/45% 55% 48% 52%}25%{border-radius:62% 38% 44% 56%/56% 44% 62% 38%}50%{border-radius:38% 62% 58% 42%/42% 58% 38% 62%}75%{border-radius:55% 45% 40% 60%/60% 40% 55% 45%}to{border-radius:48% 52% 55% 45%/45% 55% 48% 52%}}@keyframes blob-morph-3-03dadb1d{0%{border-radius:52% 48% 45% 55%/48% 52% 45% 55%}25%{border-radius:40% 60% 58% 42%/62% 38% 58% 42%}50%{border-radius:58% 42% 40% 60%/38% 62% 42% 58%}75%{border-radius:45% 55% 62% 38%/55% 45% 38% 62%}to{border-radius:52% 48% 45% 55%/48% 52% 45% 55%}}.emotional-heading[data-v-03dadb1d]{font-size:clamp(1rem,2.2vw,1.25rem);font-weight:var(--weight-semibold);color:var(--color-olive);line-height:1.4;margin:0}.emotional-moments[data-v-03dadb1d]{display:flex;flex-direction:column;gap:.05rem}.moment[data-v-03dadb1d]{font-size:clamp(.8rem,1.7vw,.95rem);font-weight:var(--weight-medium);color:var(--bark);line-height:1.65}.emotional-body[data-v-03dadb1d]{font-size:clamp(.8rem,1.7vw,.95rem);font-weight:var(--weight-medium);color:var(--bark);line-height:1.65;margin:0}@media(min-width:521px)and (max-width:760px){.emotional-section[data-v-03dadb1d]{height:640px}.emotional-circle--1[data-v-03dadb1d]{top:2rem;left:1%}.emotional-circle--2[data-v-03dadb1d]{top:28%;right:1%}.emotional-circle--3[data-v-03dadb1d]{bottom:1.5rem;left:6%}}@media(max-width:520px){.emotional-section[data-v-03dadb1d]{padding:3rem 0 4rem;height:680px}.emotional-circle--1[data-v-03dadb1d]{top:2rem;left:2%;right:auto;width:min(280px,78vw)}.emotional-circle--2[data-v-03dadb1d]{top:26%;right:10%;left:auto;width:min(210px,58vw);transform:translate(15%)}.emotional-circle--3[data-v-03dadb1d]{bottom:3.5rem;left:10%;right:auto;width:min(270px,76vw);transform:translate(-6%)}}.try-card[data-v-03dadb1d]{background:var(--parchment);border-radius:12px;padding:1.5rem;box-shadow:0 4px 24px color-mix(in srgb,var(--color-olive) 8%,transparent)}.try-selector-zone[data-v-03dadb1d]{margin-bottom:0}.try-divider[data-v-03dadb1d]{height:1px;background:var(--linen-dark);margin:1rem 0}.try-input-area[data-v-03dadb1d]{display:flex;flex-direction:column;gap:.75rem}.try-input[data-v-03dadb1d]{width:100%;min-height:140px;padding:1rem 1.25rem;font-size:var(--text-base);font-family:inherit;line-height:1.6;border:1px solid var(--linen-dark);border-radius:10px;outline:none;background:var(--linen);color:var(--color-text);resize:none;overflow-y:auto;scrollbar-width:none;box-sizing:border-box;transition:border-color .2s ease}.try-input[data-v-03dadb1d]:focus{border-color:var(--color-olive)}.try-input-wrapper[data-v-03dadb1d]{position:relative}.try-placeholder-overlay[data-v-03dadb1d]{position:absolute;left:1.25rem;top:1rem;pointer-events:none;color:var(--color-olive);opacity:.5;font-size:var(--text-base);line-height:1.6;max-width:calc(100% - 2.5rem);max-height:calc(140px - 2rem);overflow:hidden;text-align:left}.ph-enter-active[data-v-03dadb1d],.ph-leave-active[data-v-03dadb1d]{transition:opacity .1s ease}.ph-enter-from[data-v-03dadb1d],.ph-leave-to[data-v-03dadb1d]{opacity:0}.try-input-footer[data-v-03dadb1d]{display:flex;align-items:center;justify-content:space-between}.char-count[data-v-03dadb1d]{font-size:var(--text-xs, .75rem);color:var(--stone)}.try-submit[data-v-03dadb1d]{padding:.6rem 1.5rem;border-radius:50px;border:none;background:var(--color-olive);color:var(--parchment);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:opacity .18s ease,transform .15s ease}.try-submit[data-v-03dadb1d]:hover{opacity:.88;transform:translateY(-1px)}.try-submit[data-v-03dadb1d]:active{transform:translateY(0)}.try-submit[data-v-03dadb1d]:disabled{opacity:.4;cursor:default;transform:none}.try-submit-hint[data-v-03dadb1d]{margin:6px 0 0;font-size:.78rem;color:#888;text-align:right}.try-loading[data-v-03dadb1d]{display:flex;flex-direction:column;gap:1.25rem}.skeleton-cards[data-v-03dadb1d]{display:flex;flex-direction:column;gap:.5rem}.skeleton-card[data-v-03dadb1d]{background:var(--linen);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.skeleton-label[data-v-03dadb1d]{width:4.5rem;height:.75rem;border-radius:4px;background:var(--linen-dark);animation:shimmer-03dadb1d 1.8s ease-in-out infinite}.skeleton-line[data-v-03dadb1d]{height:.65rem;border-radius:4px;background:var(--linen-dark);animation:shimmer-03dadb1d 1.8s ease-in-out infinite}.skeleton-line--long[data-v-03dadb1d]{width:100%;animation-delay:.1s}.skeleton-line--medium[data-v-03dadb1d]{width:70%;animation-delay:.2s}.skeleton-line--short[data-v-03dadb1d]{width:45%;animation-delay:.3s}@keyframes shimmer-03dadb1d{0%,to{opacity:.4}50%{opacity:.8}}.skeleton-wrapper[data-v-03dadb1d]{position:relative}.playbook-loader[data-v-03dadb1d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--parchment) 60%,transparent);border-radius:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-status[data-v-03dadb1d]{font-size:var(--text-sm);color:var(--color-olive);text-align:center;margin:0;transition:opacity .4s ease}.try-error[data-v-03dadb1d]{display:flex;flex-direction:column;align-items:center;gap:1rem;min-height:160px;justify-content:center}.error-text[data-v-03dadb1d]{font-size:var(--text-base);color:var(--color-bark);text-align:center;margin:0}.try-answer[data-v-03dadb1d]{width:100%}.user-question[data-v-03dadb1d]{margin-bottom:1.25rem;padding:.85rem 1rem;background:var(--linen);border-left:3px solid var(--color-olive);border-radius:6px;text-align:left}.user-question-label[data-v-03dadb1d]{display:block;font-size:var(--text-xs, .75rem);font-weight:var(--weight-medium);color:var(--stone);letter-spacing:var(--tracking-normal);margin-bottom:.25rem;text-transform:uppercase}.user-question-text[data-v-03dadb1d]{font-size:var(--text-sm);color:var(--color-bark);line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.answer-para[data-v-03dadb1d]{font-size:var(--text-base);color:var(--color-bark);line-height:1.7;margin:0 0 1rem}.answer-para[data-v-03dadb1d]:last-child{margin-bottom:0}.try-cta-btn[data-v-03dadb1d]{display:block;width:100%;margin-top:1.25rem;padding:.75rem 1.5rem;border-radius:50px;border:none;background:var(--color-olive);color:var(--parchment);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:opacity .18s ease,transform .15s ease}.try-cta-btn[data-v-03dadb1d]:hover{opacity:.88;transform:translateY(-1px)}.try-cta-btn[data-v-03dadb1d]:active{transform:translateY(0);opacity:.85}.cta-overlay[data-v-03dadb1d]{position:fixed;inset:0;z-index:100;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:2rem}.cta-modal[data-v-03dadb1d]{position:relative;background:var(--parchment);border-radius:16px;padding:2.25rem 2rem 2rem;max-width:400px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.85rem;box-shadow:0 16px 48px #00000026}.modal-close[data-v-03dadb1d]{position:absolute;top:.75rem;right:.75rem;width:1.875rem;height:1.875rem;border-radius:50%;border:none;background:var(--linen);color:var(--stone);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.modal-close[data-v-03dadb1d]:hover{background:var(--linen-dark)}.modal-icon[data-v-03dadb1d]{font-size:2.25rem;line-height:1;margin-bottom:.1rem}.modal-heading[data-v-03dadb1d]{font-size:clamp(1.2rem,3vw,1.5rem);font-weight:600;color:var(--color-bark);margin:0}.modal-text[data-v-03dadb1d]{font-size:var(--text-sm);color:var(--stone);line-height:1.7;margin:0}.modal-divider[data-v-03dadb1d]{width:100%;height:1px;background:var(--linen-dark);margin:.1rem 0}.modal-checks[data-v-03dadb1d]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;width:100%}.modal-check-item[data-v-03dadb1d]{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--text-sm);color:var(--color-bark);text-align:left}.check-icon[data-v-03dadb1d]{flex-shrink:0;width:1.2rem;height:1.2rem;border-radius:50%;background:color-mix(in srgb,var(--color-olive) 14%,transparent);color:var(--color-olive);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.modal-login[data-v-03dadb1d]{font-size:var(--text-sm);color:var(--stone);margin:0}.login-inline[data-v-03dadb1d]{color:var(--color-olive);text-decoration:none;font-weight:var(--weight-medium)}.login-inline[data-v-03dadb1d]:hover{text-decoration:underline}.overlay-fade-enter-active[data-v-03dadb1d]{transition:opacity .3s ease}.overlay-fade-leave-active[data-v-03dadb1d]{transition:opacity .2s ease}.overlay-fade-enter-from[data-v-03dadb1d],.overlay-fade-leave-to[data-v-03dadb1d]{opacity:0}.overlay-fade-enter-active .cta-modal[data-v-03dadb1d]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.overlay-fade-enter-from .cta-modal[data-v-03dadb1d]{transform:translateY(24px);opacity:0}@media(max-width:600px){.hero-content[data-v-03dadb1d]{width:82%;max-width:100%}.bg-blob--1[data-v-03dadb1d]{width:260px;height:260px;top:-80px;left:-80px}.bg-blob--2[data-v-03dadb1d]{width:200px;height:200px;top:-40px;right:-60px}.bg-blob--3[data-v-03dadb1d]{width:160px;height:160px;bottom:40px;right:5%}.hero[data-v-03dadb1d]{padding:5.5rem 1.25rem 3rem}.emotional-section[data-v-03dadb1d]{padding:3rem 1.5rem 4rem}.try-card[data-v-03dadb1d]{padding:1.25rem}}
