.login-page[data-v-401d8e7e]{min-height:100svh;display:grid;place-items:center;padding-top:clamp(1.5rem,5vh,2.75rem);padding-bottom:clamp(1.5rem,5vh,2.75rem)}.login-card[data-v-401d8e7e]{width:min(100%,460px);border:1px solid rgba(76,175,122,.28);border-radius:24px;background:#f6fff9;box-shadow:0 14px 34px #3f6e5924;padding:clamp(1.35rem,3.2vw,2rem)}.login-kicker[data-v-401d8e7e]{margin:0;color:#4f7b66;letter-spacing:.1em;font-size:.8rem;text-transform:uppercase;font-weight:700}.login-card h1[data-v-401d8e7e]{margin:.5rem 0 0;color:#24323d;font-size:clamp(1.7rem,3.2vw,2.2rem)}.login-subline[data-v-401d8e7e]{margin:.45rem 0 0;color:#587368}.login-form[data-v-401d8e7e]{margin-top:1.1rem;display:grid;gap:.9rem}.login-form label[data-v-401d8e7e]{display:grid;gap:.38rem;color:#2f4b3d;font-weight:600}.login-form input[data-v-401d8e7e]{min-height:2.65rem;border-radius:12px;border:1px solid rgba(76,175,122,.3);background:#fbfffd;padding:.55rem .75rem;font:inherit;color:#294135}.login-form input[data-v-401d8e7e]:focus-visible{outline:2px solid rgba(76,175,122,.55);outline-offset:1px}.login-error[data-v-401d8e7e]{margin:0;color:#9c3b3b;background:#e65a5a1f;border:1px solid rgba(161,54,54,.24);border-radius:10px;padding:.5rem .65rem;font-size:.92rem}.login-submit[data-v-401d8e7e]{margin-top:.2rem;min-height:2.75rem;border-radius:999px;border:1px solid rgba(76,175,122,.5);background:#4caf7a;color:#fff;font-weight:700;font-size:.98rem;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.login-submit[data-v-401d8e7e]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #3f6e5933}.login-submit[data-v-401d8e7e]:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.explore-page[data-v-ba4a0fde]{--explore-stack-gap: 1rem;--explore-toolbar-height: 3rem;--explore-floating-z: 820;--explore-toolbar-z: 830;--photo-scan-line-height: 2px;min-height:calc(100vh - 74px);position:relative;padding:0}.explore-toolbar[data-v-ba4a0fde]{position:absolute;top:var(--explore-stack-gap);left:50%;z-index:var(--explore-toolbar-z);transform:translate(-50%)}.explore-toolbar-inner[data-v-ba4a0fde]{display:inline-flex;gap:0;padding:.3rem;min-height:var(--explore-toolbar-height);border:1px solid rgba(47,62,70,.1);border-radius:999px;background:#fff;box-shadow:0 8px 24px #2f3e461f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.explore-toggle-btn[data-v-ba4a0fde]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:50px;min-width:112px;min-height:calc(var(--explore-toolbar-height) - .6rem);padding:0 1rem;background:transparent;color:#4b5563;font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.explore-toggle-btn[data-v-ba4a0fde]:hover{transform:translateY(-1px);background:#2f3e460a}.explore-toggle-btn--active-map[data-v-ba4a0fde]{background:#4caf7a;color:#fff;box-shadow:0 2px 8px #4caf7a61}.explore-toggle-btn--active-map[data-v-ba4a0fde]:hover{background:#3f9a67;color:#fff}.explore-toggle-btn--active-photo[data-v-ba4a0fde]{background:#2f8fdc;color:#fff;box-shadow:0 2px 8px #2f8fdc5c}.explore-toggle-btn--active-photo[data-v-ba4a0fde]:hover{background:#247fc7;color:#fff}.explore-layout[data-v-ba4a0fde]{width:100%;margin:0}.explore-photo-shell[data-v-ba4a0fde]{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 74px);padding:calc(var(--explore-toolbar-height) + (var(--explore-stack-gap) * 2)) 1.4rem 1.4rem}.explore-photo-shell[data-v-ba4a0fde]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#f4fdf7d1,#f4fdf7e0),var(--explore-photo-bg-image, none) center center / cover fixed no-repeat}.explore-photo-card[data-v-ba4a0fde]{position:relative;z-index:1;width:min(1120px,calc(100% - 3rem));margin:0 auto;padding:1.4rem;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.explore-photo-head[data-v-ba4a0fde]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.explore-photo-workspace[data-v-ba4a0fde]{display:block;margin-top:1.3rem}.explore-photo-upload-stage[data-v-ba4a0fde],.explore-photo-feedback[data-v-ba4a0fde],.explore-photo-results[data-v-ba4a0fde],.explore-photo-empty-state[data-v-ba4a0fde]{border:1px solid rgba(47,62,70,0);border-radius:28px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.explore-photo-upload-stage[data-v-ba4a0fde]{padding:1rem 0rem .9rem}.explore-photo-file-input[data-v-ba4a0fde]{display:none}.explore-kicker-icon[data-v-ba4a0fde]{display:inline-block;margin-right:.38rem;font-size:.95em;transform:translateY(-.02em)}.explore-photo-stage-kicker[data-v-ba4a0fde]{margin:0;color:#9aa0a5;font-size:.92rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.explore-photo-stage-surface[data-v-ba4a0fde]{position:relative;isolation:isolate;overflow:hidden;margin-top:1rem;padding:1rem;border:4px dashed #c7e7cb;border-radius:32px;transition:border-color .18s ease,box-shadow .18s ease}.explore-photo-stage-surface[data-v-ba4a0fde]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#f4fdf752,#f4fdf757),radial-gradient(circle at top,rgba(76,175,122,.06),transparent 54%)}.explore-photo-stage-content[data-v-ba4a0fde]{position:relative;z-index:1;border-radius:24px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.explore-photo-stage-surface--interactive:hover .explore-photo-stage-content[data-v-ba4a0fde],.explore-photo-stage-surface--interactive:focus-within .explore-photo-stage-content[data-v-ba4a0fde]{transform:translateY(-3px) scale(1.01)}.explore-photo-stage-surface--interactive[data-v-ba4a0fde]:hover{border-color:#7bcd8c}.explore-photo-stage-surface--interactive[data-v-ba4a0fde]:focus-within{border-color:#4caf7a}.explore-photo-stage-surface--interactive:focus-within .explore-photo-stage-content[data-v-ba4a0fde]{box-shadow:0 0 0 4px #4caf7a1f,0 12px 28px #4caf7a1a}.explore-photo-stage-surface--ready[data-v-ba4a0fde]{padding-top:1.3rem;border-color:#e5e8ea}.explore-photo-stage-preview[data-v-ba4a0fde],.explore-photo-camera-live[data-v-ba4a0fde]{width:100%}.explore-photo-camera-frame[data-v-ba4a0fde]{width:100%;max-width:min(100%,760px);margin:0 auto;aspect-ratio:16 / 9;border:2px solid #dbe3df;border-radius:24px;overflow:hidden;background:#111827;box-shadow:inset 0 0 0 1px #ffffff1a}.explore-photo-camera-frame video[data-v-ba4a0fde]{display:block;width:100%;height:100%;object-fit:cover}.explore-photo-preview-frame[data-v-ba4a0fde]{position:relative;width:100%;max-width:min(100%,760px);margin:0 auto;aspect-ratio:16 / 9;min-height:0;border:2px solid rgba(0,0,0,.06);border-radius:24px;overflow:hidden}.explore-photo-preview-frame img[data-v-ba4a0fde]{display:block;width:100%;height:100%;object-fit:contain;transition:filter .22s ease,transform .22s ease}.explore-photo-preview-frame--loading img[data-v-ba4a0fde]{transform:scale(1.01)}.explore-photo-preview-scan-overlay[data-v-ba4a0fde]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.explore-photo-preview-scan-wash[data-v-ba4a0fde]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000f,#0000001f),linear-gradient(90deg,#ffffff0a,#fff0)}.explore-photo-preview-scan-beam[data-v-ba4a0fde]{position:absolute;left:0;right:0;height:var(--photo-scan-line-height);background:#fff;animation:explorePhotoScanBeam-ba4a0fde 2.2s ease-in-out infinite}.explore-photo-preview-scan-badge[data-v-ba4a0fde]{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.45rem .9rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#11182799;color:#fff;font-size:.88rem;font-weight:800;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.explore-photo-preview-result-badge[data-v-ba4a0fde]{position:absolute;top:.95rem;right:.95rem;display:inline-flex;align-items:center;gap:.5rem;min-height:2.1rem;max-width:calc(100% - 1.9rem);padding:.42rem .82rem;border:1px solid rgba(47,62,70,.12);border-radius:999px;background:#fcfefce6;color:#244236;font-size:.84rem;font-weight:800;white-space:nowrap;box-shadow:0 8px 20px #2f3e461f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.explore-photo-preview-result-badge--animated[data-v-ba4a0fde]{animation:explorePhotoCompleteBadgeIn-ba4a0fde .5s ease-out}.explore-photo-preview-result-dot[data-v-ba4a0fde]{width:.5rem;height:.5rem;border-radius:999px;background:#4caf7a;flex:0 0 auto}.explore-photo-preview-empty[data-v-ba4a0fde]{min-height:16rem;display:grid;place-items:center;align-content:start;text-align:center;width:100%;padding:.25rem;border:none;background:transparent;color:#4c625b}.explore-photo-preview-empty--interactive[data-v-ba4a0fde]{cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.explore-photo-stage-surface--interactive:hover .explore-photo-empty-icon[data-v-ba4a0fde],.explore-photo-stage-surface--interactive:focus-within .explore-photo-empty-icon[data-v-ba4a0fde]{transform:scale(1.07);background:linear-gradient(180deg,#4caf7a14,#4caf7a2e),#eef7ef;box-shadow:0 20px 34px #63956f29;filter:saturate(1.06)}.explore-photo-stage-surface--interactive:hover .explore-photo-preview-empty-hint[data-v-ba4a0fde],.explore-photo-stage-surface--interactive:focus-within .explore-photo-preview-empty-hint[data-v-ba4a0fde]{transform:translateY(-1px)}.explore-photo-preview-empty--interactive[data-v-ba4a0fde]:focus-visible{outline:3px solid rgba(39,196,93,.28);outline-offset:6px;border-radius:24px}.explore-photo-empty-icon[data-v-ba4a0fde]{position:relative;display:grid;place-items:center;width:6rem;height:6rem;margin:1rem auto;border-radius:28px;background:linear-gradient(180deg,#4caf7a0f,#4caf7a24),#eef7ef;box-shadow:0 18px 28px #63956f14;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.explore-photo-empty-icon[data-v-ba4a0fde]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border-radius:inherit;animation:pulse-ring-ba4a0fde 2.5s ease-in-out infinite}.explore-photo-empty-icon svg[data-v-ba4a0fde]{position:relative;z-index:1;width:2.35rem;height:2.35rem;color:#48a95b}@keyframes pulse-ring-ba4a0fde{0%,to{box-shadow:0 0 #4caf504d}50%{box-shadow:0 0 0 14px #4caf5000}}.explore-photo-preview-empty h3[data-v-ba4a0fde]{margin:1rem auto;font-family:var(--font-display);color:#111827;font-size:20px;font-weight:900;line-height:1.2}.explore-photo-results h3[data-v-ba4a0fde],.explore-photo-empty-state h3[data-v-ba4a0fde]{margin:0;font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.explore-photo-preview-empty p[data-v-ba4a0fde]{max-width:28rem;margin:0 auto 10px;color:#6b7280;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.5}.explore-photo-preview-empty-hint[data-v-ba4a0fde]{display:inline-block;margin-top:.6rem;padding:0;border:none;border-radius:0;background:transparent;color:#556270;font-size:.82rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.explore-photo-match-note p[data-v-ba4a0fde],.explore-photo-empty-state p[data-v-ba4a0fde]{margin:.55rem 0 0;color:#4c625b;font-size:.98rem;line-height:1.6}.explore-photo-result-copy[data-v-ba4a0fde]{max-width:62ch}.explore-photo-result-copy h2[data-v-ba4a0fde]{white-space:normal}.explore-photo-result-copy>.kicker[data-v-ba4a0fde]{margin:0}.explore-photo-preview-meta[data-v-ba4a0fde]{display:flex;justify-content:space-between;gap:1rem;max-width:min(100%,760px);margin:.8rem auto 0;color:#5d6674;font-size:.92rem}.explore-photo-file-name[data-v-ba4a0fde]{font-weight:700;color:var(--deep-slate)}.explore-photo-stage-actions[data-v-ba4a0fde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:min(100%,760px);margin:14px auto 0}.explore-photo-stage-btn[data-v-ba4a0fde]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:3.45rem;border-radius:999px;border:2px solid #dde2e8;font-family:var(--font-body);font-size:16px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.explore-photo-stage-btn[data-v-ba4a0fde]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #2f3e461a}.explore-photo-stage-btn[data-v-ba4a0fde]:disabled{opacity:.7;cursor:wait}.explore-photo-stage-btn--primary[data-v-ba4a0fde]{border-color:#27c45d;background:#27c45d;color:#fff}.explore-photo-stage-btn--primary[data-v-ba4a0fde]:hover:not(:disabled){background:#22b453;border-color:#22b453}.explore-photo-stage-btn--secondary[data-v-ba4a0fde]{background:#fff;color:#374151}.explore-photo-stage-btn--single[data-v-ba4a0fde]{grid-column:1 / -1;width:min(100%,22rem);justify-self:center}.explore-photo-stage-steps[data-v-ba4a0fde]{display:flex;flex-wrap:wrap;align-items:center;justify-content:left;gap:.8rem;margin:.8rem 0 .95rem}.explore-photo-step-pill[data-v-ba4a0fde]{display:inline-flex;align-items:center;min-height:2.45rem;padding:.28rem .9rem;border:2px solid #bee7c7;border-radius:999px;background:#fff;color:#2f8d44;font-size:.9rem;font-weight:800;white-space:nowrap}.explore-photo-step-sep[data-v-ba4a0fde]{color:#b3b8c2;font-size:1.2rem;font-weight:900}.explore-photo-stage-meta[data-v-ba4a0fde]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.7rem}.explore-photo-helper[data-v-ba4a0fde],.explore-photo-error[data-v-ba4a0fde]{font-size:.95rem;line-height:1.6}.explore-photo-helper[data-v-ba4a0fde]{margin:0;color:#4c625b}.explore-photo-clear-link[data-v-ba4a0fde]{border:none;background:transparent;color:#5f6876;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.explore-photo-clear-link[data-v-ba4a0fde]:hover{color:#273244}.explore-photo-error[data-v-ba4a0fde]{margin:.85rem 0 0;color:#9f2626;font-weight:600}@media (max-width: 720px){.explore-photo-upload-stage[data-v-ba4a0fde]{padding:.85rem .85rem .8rem}.explore-photo-stage-surface[data-v-ba4a0fde]{padding:1.1rem .85rem .85rem;border-radius:24px}.explore-photo-preview-empty[data-v-ba4a0fde]{min-height:17rem}.explore-photo-stage-actions[data-v-ba4a0fde]{grid-template-columns:1fr}.explore-photo-stage-meta[data-v-ba4a0fde]{flex-direction:column;align-items:flex-start}.explore-photo-step-sep[data-v-ba4a0fde]{display:none}.explore-photo-activity-detail-body[data-v-ba4a0fde]{grid-template-columns:minmax(0,1fr)}.explore-photo-activity-detail-media[data-v-ba4a0fde]{max-width:180px;aspect-ratio:4 / 3}}.explore-photo-results[data-v-ba4a0fde],.explore-photo-empty-state[data-v-ba4a0fde]{margin-top:1.2rem;padding:1.1rem 0rem}.explore-photo-spinner[data-v-ba4a0fde]{flex:0 0 auto;width:18px;height:18px;border:2px solid rgba(255,255,255,.26);border-top-color:#fff;border-radius:999px;animation:explorePhotoSpin-ba4a0fde .85s linear infinite}@keyframes explorePhotoScanBeam-ba4a0fde{0%,to{top:14%;opacity:.75}50%{top:78%;opacity:1}}@keyframes explorePhotoCompleteFlash-ba4a0fde{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes explorePhotoCompleteBadgeIn-ba4a0fde{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.explore-photo-result-summary[data-v-ba4a0fde]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem;border:1px solid #9fc3de;border-radius:22px;background:#ffffff29}.explore-photo-activity-grid[data-v-ba4a0fde]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.explore-photo-activity-grid--detail[data-v-ba4a0fde]{grid-template-columns:minmax(0,1fr)}.explore-photo-activity-card[data-v-ba4a0fde]{--explore-photo-card-accent: #49a86e;--explore-photo-card-hover-bg: rgba(76, 175, 122, .1);--explore-photo-card-hover-border: rgba(76, 175, 122, .45);--explore-photo-card-hover-shadow: rgba(63, 110, 89, .16);--explore-photo-card-focus-border: rgba(76, 175, 122, .7);--explore-photo-card-focus-ring: rgba(76, 175, 122, .18);--explore-photo-card-active-bg: rgba(76, 175, 122, .22);--explore-photo-card-active-border: rgba(76, 175, 122, .65);--explore-photo-card-active-color: #254837;--explore-photo-card-active-shadow: 0 8px 16px rgba(63, 110, 89, .1);display:grid;grid-template-rows:auto 1fr;border:1px solid #d6dfda;border-radius:20px;background:#f9fffb;cursor:pointer;overflow:hidden;will-change:transform;backface-visibility:hidden;transform:translateZ(0);contain:paint;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.explore-photo-activity-card-media[data-v-ba4a0fde]{position:relative;aspect-ratio:4 / 3;background:linear-gradient(135deg,#e7f4eb,#dbeee8)}.explore-photo-activity-card-media img[data-v-ba4a0fde],.explore-photo-activity-detail-media img[data-v-ba4a0fde]{width:100%;height:100%;display:block;object-fit:cover;will-change:transform;transform:translateZ(0);transition:transform .22s ease,filter .22s ease}.explore-photo-activity-card-body[data-v-ba4a0fde]{display:grid;align-content:start;gap:.3rem;padding:1rem 1rem 1.05rem}.explore-photo-activity-card[data-v-ba4a0fde]:hover{transform:translate3d(0,-2px,0);border-color:var(--explore-photo-card-hover-border);background:var(--explore-photo-card-hover-bg);box-shadow:0 10px 20px var(--explore-photo-card-hover-shadow)}.explore-photo-activity-card--active[data-v-ba4a0fde]{border-color:var(--explore-photo-card-active-border);background:var(--explore-photo-card-active-bg);color:var(--explore-photo-card-active-color);box-shadow:var(--explore-photo-card-active-shadow);transform:translate3d(0,-2px,0)}.explore-photo-activity-card--active .explore-photo-activity-top h4[data-v-ba4a0fde]{color:var(--explore-photo-card-active-color)}.explore-photo-activity-card--active .explore-photo-activity-meta span[data-v-ba4a0fde]{border-color:#49a86e59;background:#eef8f1;color:#24533b}.explore-photo-activity-card[data-v-ba4a0fde]:focus-visible{outline:none;border-color:var(--explore-photo-card-focus-border);box-shadow:0 0 0 3px var(--explore-photo-card-focus-ring)}.explore-photo-activity-detail[data-v-ba4a0fde]{position:relative;min-width:0;padding:1.15rem;margin-top:1rem;grid-template-rows:none;cursor:default}.explore-photo-activity-detail[data-v-ba4a0fde]:hover{transform:none;border-color:#d6dfda;background:#fff;box-shadow:0 14px 30px #2f3e4614}.explore-photo-activity-detail-head[data-v-ba4a0fde]{position:absolute;top:1rem;right:1rem;z-index:1}.explore-photo-activity-back[data-v-ba4a0fde]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;border:1px solid #d6dfda;border-radius:999px;background:#f7f8f7;color:#31413b;font:inherit;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.explore-photo-activity-back[data-v-ba4a0fde]:focus-visible{outline:3px solid rgba(176,184,180,.22);outline-offset:2px;border-color:#cbd3cf}.explore-photo-activity-detail-body[data-v-ba4a0fde]{display:grid;align-items:start;gap:1rem}.explore-photo-activity-detail-media[data-v-ba4a0fde]{overflow:hidden;border:1px solid #d8ddda;border-radius:16px;width:100%;aspect-ratio:4 / 3;justify-self:start;background:linear-gradient(135deg,#e7f4eb,#dbeee8)}.explore-photo-activity-detail-copy[data-v-ba4a0fde]{display:grid;gap:.3rem}.explore-photo-activity-detail-sections[data-v-ba4a0fde]{display:grid;gap:.95rem}.explore-photo-activity-detail-section[data-v-ba4a0fde]{display:grid;gap:.35rem}.explore-photo-activity-detail-section h5[data-v-ba4a0fde]{margin:0;color:#31413b;font-size:.95rem;font-weight:800;line-height:1.3}.explore-photo-activity-detail-section p[data-v-ba4a0fde]{margin:0;color:#4c625b;font-size:.96rem;line-height:1.6}.explore-photo-activity-tip-list[data-v-ba4a0fde]{margin:0;padding-left:1.2rem;color:#4c625b;font-size:.96rem;line-height:1.6}.explore-photo-activity-tip-list li+li[data-v-ba4a0fde]{margin-top:.2rem}.explore-photo-activity-top[data-v-ba4a0fde]{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.explore-photo-activity-top h4[data-v-ba4a0fde]{margin:0;font-size:1.1rem;line-height:1.28;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.explore-photo-activity-meta[data-v-ba4a0fde]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.explore-photo-activity-meta span[data-v-ba4a0fde]{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .72rem;border:1px solid #d8ddda;border-radius:12px;background:#fafbfa;color:#42524c;font-size:.86rem;font-weight:700;box-shadow:inset 0 1px #ffffffc7}.explore-photo-activity-points[data-v-ba4a0fde]{margin:.9rem 0 0;padding-left:1.1rem;color:#4c625b;font-size:.96rem;line-height:1.6}@keyframes explorePhotoSpin-ba4a0fde{to{transform:rotate(360deg)}}.explore-panel[data-v-ba4a0fde],.explore-map-card[data-v-ba4a0fde]{border:1px solid var(--border-soft);background:#fffffffa;box-shadow:var(--shadow-soft)}.explore-map-shell[data-v-ba4a0fde]{position:relative;--explore-panel-width: clamp(340px, 31vw, 560px);--explore-panel-collapsed-width: clamp(280px, 22vw, 320px);--explore-map-cta-width: clamp(280px, 21vw, 360px)}.explore-panel[data-v-ba4a0fde]{position:absolute;top:calc(var(--explore-toolbar-height) + (var(--explore-stack-gap) * 2));bottom:1.4rem;left:1.4rem;z-index:var(--explore-floating-z);width:min(var(--explore-panel-width),calc(100% - 2.8rem));overflow:hidden;border:1px solid rgba(47,62,70,.18);border-radius:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #1831272e;transform-origin:top left;transition:width .8s cubic-bezier(.55,.04,.05,1.17) .2s,box-shadow .8s cubic-bezier(.55,.04,.05,1.17) .2s}.explore-panel-scroll[data-v-ba4a0fde]{height:100%;overflow-y:auto;padding:1.3rem 1.3rem 1.2rem;scrollbar-width:1rem}.explore-panel-scroll[data-v-ba4a0fde]::-webkit-scrollbar{width:8px}.explore-panel-scroll[data-v-ba4a0fde]::-webkit-scrollbar-track{background:transparent}.explore-panel-scroll[data-v-ba4a0fde]::-webkit-scrollbar-thumb{background:#2f3e4640;border-radius:999px}.explore-panel-scroll[data-v-ba4a0fde]::-webkit-scrollbar-thumb:hover{background:#2f3e4666}.explore-panel--collapsed[data-v-ba4a0fde]{width:min(var(--explore-panel-collapsed-width),calc(100% - 2.8rem));bottom:auto;box-shadow:0 14px 28px #18312724}.explore-panel--collapsed .explore-panel-scroll[data-v-ba4a0fde]{height:auto;padding:1.1rem 1.1rem 1rem}.explore-panel--detail-active[data-v-ba4a0fde]{display:grid;gap:1rem}.explore-panel--spring[data-v-ba4a0fde]{animation:explorePanelVerticalSpring-ba4a0fde 1.02s cubic-bezier(.34,1.56,.64,1)}@keyframes explorePanelVerticalSpring-ba4a0fde{0%,70%{transform:scaleY(1)}84%{transform:scaleY(.8)}93%{transform:scaleY(1.018)}to{transform:scaleY(1)}}.explore-panel-heading>.kicker[data-v-ba4a0fde]{margin:0;font-family:var(--font-display);font-size:1.02rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green-main);font-weight:700}.explore-panel-heading>h2[data-v-ba4a0fde]{margin:.55rem 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,1.8rem);color:var(--dash-text);line-height:1.06;white-space:nowrap;max-width:none}.explore-panel-note[data-v-ba4a0fde]{margin:.7rem 0 0;color:#445852;font-size:.95rem;line-height:1.6}.explore-panel-note--compact[data-v-ba4a0fde]{margin-top:.85rem;font-size:.92rem}.explore-panel-results-count[data-v-ba4a0fde]{margin:0;color:#5e7069;font-size:.8rem;font-weight:700;line-height:1.3;text-align:right}.explore-panel-head[data-v-ba4a0fde]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.explore-panel-head--detail[data-v-ba4a0fde]{align-items:center}.explore-panel-toggle[data-v-ba4a0fde]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid rgba(47,62,70,.22);border-radius:999px;background:#e9eeeb;color:#1f2f29;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.explore-panel-toggle[data-v-ba4a0fde]:hover{border-color:#4caf7a6b;background:#dfe7e2}.explore-panel-toggle[data-v-ba4a0fde]:focus-visible{outline:3px solid rgba(76,175,122,.22);outline-offset:2px;border-color:#4caf7a}.explore-panel-toggle-icon[data-v-ba4a0fde]{width:1.05rem;height:1.05rem;transition:transform .2s ease}.explore-panel-toggle-icon--collapsed[data-v-ba4a0fde]{transform:rotate(180deg)}.explore-panel-section[data-v-ba4a0fde]{margin-top:clamp(.5rem,1vw,1.15rem);padding:clamp(.5rem,1vw,1.15rem);border:1px solid rgba(47,62,70,.12);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbf9)}.explore-panel-section--results[data-v-ba4a0fde]{padding:0;border:1px solid rgba(47,62,70,0);border-radius:22px}.explore-panel-section--detail[data-v-ba4a0fde]{display:grid;gap:1rem;padding:1rem 1rem 1.05rem}.explore-panel-detail-shell[data-v-ba4a0fde]{display:grid;gap:1rem;min-width:0}.explore-panel-detail-shell--collapsed[data-v-ba4a0fde]{gap:.75rem}.explore-panel-detail-shell--collapsed .explore-detail-hero h3[data-v-ba4a0fde]{margin-top:.35rem}.explore-detail-back[data-v-ba4a0fde]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(47,62,70,.22);border-radius:999px;background:#e9eeeb;color:#1f4032;font:inherit;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.explore-detail-back[data-v-ba4a0fde]:hover{border-color:#4caf7a6b;background:#dfe7e2}.explore-detail-back[data-v-ba4a0fde]:focus-visible{outline:3px solid rgba(76,175,122,.22);outline-offset:2px;border-color:#4caf7a}.explore-detail-hero-head[data-v-ba4a0fde]{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.explore-detail-directions[data-v-ba4a0fde]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border:1px solid rgba(47,62,70,.22);border-radius:999px;background:#e9eeeb;color:#1f4032;transition:border-color .2s ease,background .2s ease,transform .2s ease}.explore-detail-directions[data-v-ba4a0fde]:hover{border-color:#4caf7a6b;background:#dfe7e2}.explore-detail-directions[data-v-ba4a0fde]:focus-visible{outline:3px solid rgba(76,175,122,.22);outline-offset:2px;border-color:#4caf7a}.explore-detail-hero h3[data-v-ba4a0fde]{margin:.45rem 0 0;color:#1b2a24;font-size:clamp(1.45rem,2.5vw,1.75rem);line-height:1.08}.explore-detail-summary[data-v-ba4a0fde]{margin:.7rem 0 0;color:#476056;font-size:.96rem;line-height:1.65}.explore-detail-badges[data-v-ba4a0fde]{display:flex;flex-wrap:wrap;gap:.55rem}.explore-detail-facts[data-v-ba4a0fde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.explore-detail-fact[data-v-ba4a0fde]{display:grid;gap:.28rem;padding:.8rem .85rem;border:1px solid rgba(47,62,70,.1);border-radius:16px;background:#fbfdfb}.explore-detail-fact span[data-v-ba4a0fde]{color:#6a7b74;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.explore-detail-fact strong[data-v-ba4a0fde]{color:#173427;font-size:.98rem;line-height:1.35}.explore-detail-section h4[data-v-ba4a0fde]{margin:0 0 .75rem;color:#1f2f29;font-size:.98rem}.explore-section-head[data-v-ba4a0fde]{margin-bottom:.9rem}.explore-section-head--filters[data-v-ba4a0fde]{display:flex;align-items:flex-start;justify-content:flex-end}.explore-section-head h3[data-v-ba4a0fde]{margin:0;color:#1f2f29;font-size:1rem;line-height:1.2}.explore-section-head p[data-v-ba4a0fde]{margin:.38rem 0 0;color:#51655f;font-size:.9rem;line-height:1.5}.explore-panel-section--collapsed[data-v-ba4a0fde]{padding-bottom:1rem}.explore-panel-section--collapsed .explore-section-head[data-v-ba4a0fde]{margin-bottom:0}.explore-filter-grid[data-v-ba4a0fde]{display:grid;grid-template-columns:1fr;align-items:end;gap:.8rem}@media (max-width: 900px){.explore-filter-grid[data-v-ba4a0fde],.explore-detail-facts[data-v-ba4a0fde]{grid-template-columns:1fr}}.explore-filter-field[data-v-ba4a0fde]{display:grid;gap:.42rem;position:relative;min-width:0}.explore-filter-field span[data-v-ba4a0fde]{color:#24362f;font-size:.9rem;font-weight:800}.explore-filter-label-row[data-v-ba4a0fde]{display:inline-flex;align-items:center;gap:.45rem}.explore-filter-label-row--activity[data-v-ba4a0fde]{display:flex;justify-content:space-between;width:100%}.explore-filter-help[data-v-ba4a0fde]{position:relative;display:inline-flex;align-items:center}.explore-filter-help-trigger[data-v-ba4a0fde]{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:1px solid rgba(47,62,70,.24);border-radius:999px;background:#fff;color:#4d5f59;font:inherit;font-size:.76rem;font-weight:800;line-height:1;cursor:help;transition:border-color .2s ease,color .2s ease,background .2s ease}.explore-filter-help-trigger[data-v-ba4a0fde]:hover,.explore-filter-help-trigger[data-v-ba4a0fde]:focus-visible{border-color:#4caf7a70;background:#f4faf6;color:#1f4032;outline:none}.explore-filter-help-tooltip[data-v-ba4a0fde]{position:absolute;top:50%;left:calc(100% + .45rem);z-index:24;width:clamp(12rem,18vw,18rem);padding:.8rem .9rem .75rem;border:1px solid rgba(47,62,70,.14);border-radius:14px;background:#fffffffa;box-shadow:0 14px 28px #1831271f;pointer-events:none;opacity:0;visibility:hidden;transform:translate(0) translateY(calc(-50% + 4px));transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.explore-filter-help:hover .explore-filter-help-tooltip[data-v-ba4a0fde],.explore-filter-help:focus-within .explore-filter-help-tooltip[data-v-ba4a0fde]{pointer-events:auto;opacity:1;visibility:visible;transform:translate(0) translateY(-50%)}.explore-filter-help-tooltip p[data-v-ba4a0fde]{margin:0;padding-right:1.2rem;color:#445a52;font-size:.82rem;font-weight:600;line-height:1.45}.explore-filter-help-tooltip p+p[data-v-ba4a0fde]{margin-top:.22rem}.explore-filter-field input[data-v-ba4a0fde],.explore-filter-field select[data-v-ba4a0fde]{width:100%;min-height:46px;border:1px solid rgba(47,62,70,.24);border-radius:14px;padding:.76rem .9rem;background:#fff;color:#18241f;font:inherit;font-size:.96rem;font-weight:600}.explore-filter-field select[data-v-ba4a0fde]{color-scheme:light}.explore-filter-field select option[data-v-ba4a0fde],.explore-filter-field select optgroup[data-v-ba4a0fde]{background:#fff;color:#000}.explore-filter-field input[data-v-ba4a0fde]::placeholder{color:#667a73}.explore-filter-field input[data-v-ba4a0fde]:focus,.explore-filter-field select[data-v-ba4a0fde]:focus{outline:3px solid rgba(76,175,122,.2);outline-offset:2px;border-color:#4caf7abd;box-shadow:0 0 0 1px #4caf7a1f}.explore-filter-field select[data-v-ba4a0fde]:disabled{cursor:not-allowed;background:#f3f6f4;color:#61726c}.explore-filter-trigger[data-v-ba4a0fde]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:46px;border:1px solid rgba(47,62,70,.24);border-radius:14px;padding:.76rem .9rem;background:#fff;color:#18241f;font:inherit;font-size:.96rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.explore-filter-trigger[data-v-ba4a0fde]:hover:not(:disabled){border-color:#4caf7a6b;background:#fbfdfb}.explore-filter-trigger--open[data-v-ba4a0fde],.explore-filter-trigger[data-v-ba4a0fde]:focus-visible{outline:3px solid rgba(76,175,122,.28);outline-offset:2px;border-color:#2f7d57;box-shadow:0 0 0 2px #2f7d5724}.explore-filter-trigger-value[data-v-ba4a0fde]{display:inline-flex;align-items:center;min-width:0;gap:.6rem;flex:1 1 auto}.explore-filter-trigger-value>span[data-v-ba4a0fde]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-filter-trigger-icon[data-v-ba4a0fde]{width:1rem;height:1rem;flex:0 0 auto;transition:transform .2s ease}.explore-filter-trigger-icon--open[data-v-ba4a0fde]{transform:rotate(180deg)}.explore-filter-popover[data-v-ba4a0fde]{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:20;padding:.55rem;border:1px solid rgba(47,62,70,.14);border-radius:18px;background:#fffffffa;box-shadow:0 18px 34px #1831271f}.explore-filter-popover--scrollable[data-v-ba4a0fde]{max-height:min(16rem,30vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.explore-filter-popover--scrollable[data-v-ba4a0fde]::-webkit-scrollbar{width:8px}.explore-filter-popover--scrollable[data-v-ba4a0fde]::-webkit-scrollbar-thumb{border-radius:999px;background:#2f3e4638}.explore-filter-popover--activity[data-v-ba4a0fde]{padding:0;overflow:hidden}.explore-filter-popover-list--scrollable[data-v-ba4a0fde]{max-height:min(16rem,30vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.explore-filter-popover-list--scrollable[data-v-ba4a0fde]::-webkit-scrollbar{width:8px}.explore-filter-popover-list--scrollable[data-v-ba4a0fde]::-webkit-scrollbar-thumb{border-radius:999px;background:#2f3e4638}.explore-filter-clear-link[data-v-ba4a0fde]{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:#2f6e49;font:inherit;font-size:.8rem;font-weight:800;line-height:1.2;cursor:pointer;transition:color .2s ease,opacity .2s ease}.explore-filter-clear-link[data-v-ba4a0fde]:hover,.explore-filter-clear-link[data-v-ba4a0fde]:focus-visible{color:#24533b;opacity:.9;outline:none}.explore-filter-option[data-v-ba4a0fde]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.5rem;padding:.55rem .6rem;border:none;border-radius:12px;background:transparent;color:#1f2f29;font:inherit;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer}.explore-filter-option+.explore-filter-option[data-v-ba4a0fde]{margin-top:.18rem}.explore-filter-option--active[data-v-ba4a0fde]{background:#bce2c8;color:#1d4734;box-shadow:inset 0 0 0 1.5px #2f7d57}.explore-filter-color-dot[data-v-ba4a0fde]{width:.8rem;height:.8rem;flex:0 0 auto;border-radius:999px;border:1.5px solid rgba(47,62,70,.22)}.explore-filter-color-dot--all[data-v-ba4a0fde]{background:#fff;border-color:#2f3e4657}.explore-results-summary[data-v-ba4a0fde]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.explore-results-summary h3[data-v-ba4a0fde]{margin:0;color:#1f2f29;font-size:1rem;line-height:1.2}.explore-results-list[data-v-ba4a0fde]{display:grid;gap:.8rem;margin-top:.9rem}.explore-result-card[data-v-ba4a0fde]{position:relative;border:1px solid rgba(47,62,70,.14);border-left-width:5px;border-left-color:var(--category-accent, rgba(47, 62, 70, .22));border-radius:20px;padding:.95rem 1rem;background:#f9fffb;box-shadow:0 6px 14px #2f3e460d;cursor:pointer;transition:border-color .2s ease,border-left-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.explore-result-card--active[data-v-ba4a0fde]{border-color:color-mix(in srgb,var(--category-accent, #4caf7a) 48%,#cfd8d4);border-left-color:var(--category-accent, #4caf7a);background:color-mix(in srgb,var(--category-accent, #4caf7a) 10%,#f9fffb);box-shadow:0 12px 24px color-mix(in srgb,var(--category-accent, #4caf7a) 18%,transparent);transform:translateY(-2.5px)}.explore-result-card--active .explore-result-top h4[data-v-ba4a0fde]{color:#123424}.explore-result-card--active .explore-result-size[data-v-ba4a0fde],.explore-result-card--active .explore-result-distance[data-v-ba4a0fde]{box-shadow:0 0 0 2px #2f7d571f}@media (hover: hover) and (pointer: fine){.explore-result-card[data-v-ba4a0fde]:hover{border-color:color-mix(in srgb,var(--category-accent, #4caf7a) 48%,#cfd8d4);border-left-color:var(--category-accent, #4caf7a);background:color-mix(in srgb,var(--category-accent, #4caf7a) 10%,#f9fffb);box-shadow:0 12px 24px color-mix(in srgb,var(--category-accent, #4caf7a) 18%,transparent);transform:translateY(-2.5px)}.explore-result-card:hover .explore-result-top h4[data-v-ba4a0fde]{color:#123424}.explore-result-card:hover .explore-result-size[data-v-ba4a0fde],.explore-result-card:hover .explore-result-distance[data-v-ba4a0fde]{box-shadow:0 0 0 2px #2f7d571f}}.explore-result-top[data-v-ba4a0fde]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.explore-result-heading[data-v-ba4a0fde]{min-width:0}.explore-result-top h4[data-v-ba4a0fde]{margin:0;color:#1b2a24;font-size:1rem;line-height:1.35}.explore-result-badges[data-v-ba4a0fde]{display:flex;flex-direction:column;align-items:flex-end;gap:.38rem;flex:0 0 auto}.explore-result-size[data-v-ba4a0fde],.explore-result-distance[data-v-ba4a0fde]{display:inline-flex;align-items:center;min-height:2rem;font-size:.82rem;font-weight:700;border:1.5px solid transparent;border-radius:999px;padding:.3rem .68rem;box-shadow:inset 0 1px #ffffffc7}.explore-result-size[data-v-ba4a0fde],.explore-result-distance[data-v-ba4a0fde]{border-color:#5f756b;background:#f6faf7;color:#1f4032}.explore-result-subtitle[data-v-ba4a0fde]{display:inline-flex;align-items:center;gap:.4rem;margin:.35rem 0 0;color:#3d564c;font-size:.9rem;font-weight:700}.explore-result-category-dot[data-v-ba4a0fde]{width:.66rem;height:.66rem;flex:0 0 auto;border-radius:999px;border:1px solid rgba(47,62,70,.12)}.explore-result-tags[data-v-ba4a0fde]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.explore-result-tag[data-v-ba4a0fde]{display:inline-flex;align-items:center;min-height:1.8rem;border:1px solid rgba(76,104,92,.34);border-radius:999px;padding:.28rem .62rem;background:#f7faf8;color:#355045;font-size:.81rem;font-weight:700;line-height:1.3}.explore-map-card[data-v-ba4a0fde]{--explore-map-control-top: 5.6rem;--explore-map-control-right: 1.4rem;--explore-map-control-size: 3rem;--explore-map-control-icon-size: 26px;--explore-map-control-gap: .72rem;--explore-map-control-radius: 999px;--explore-map-control-border: rgba(76, 175, 122, .24);--explore-map-control-bg: rgba(244, 253, 247, .96);--explore-map-control-icon: #2f7d57;--explore-map-control-shadow: 0 14px 30px rgba(38, 104, 72, .16);--explore-map-control-shadow-hover: 0 18px 34px rgba(38, 104, 72, .2);position:relative;border-radius:0;border:none;box-shadow:none;padding:0;overflow:visible;background:transparent}.explore-map-locate-btn[data-v-ba4a0fde]:hover:not(:disabled),.explore-map-control-btn[data-v-ba4a0fde]:hover:not(:disabled){border-color:#4caf7a70;background:#eef8f1;box-shadow:var(--explore-map-control-shadow-hover)}.explore-map-control-btn[data-v-ba4a0fde]:disabled{cursor:default;opacity:.54}.explore-map-locate-btn svg[data-v-ba4a0fde],.explore-map-control-btn svg[data-v-ba4a0fde]{display:block}.explore-map-control-icon[data-v-ba4a0fde]{display:block;width:var(--explore-map-control-icon-size);height:var(--explore-map-control-icon-size);opacity:1;flex:0 0 auto}.explore-map-control-icon--locate[data-v-ba4a0fde],.explore-map-control-icon--zoom[data-v-ba4a0fde]{width:var(--explore-map-control-icon-size);height:var(--explore-map-control-icon-size)}.explore-map-zoom-controls[data-v-ba4a0fde]{position:absolute;top:var(--explore-map-control-top);right:var(--explore-map-control-right);z-index:var(--explore-floating-z);display:flex;flex-direction:column;gap:var(--explore-map-control-gap)}.explore-map-zoom-controls[data-v-ba4a0fde]{pointer-events:none}.explore-map-locate-shell[data-v-ba4a0fde]{position:relative;display:inline-flex;justify-content:center;pointer-events:auto}.explore-map-locate-guide[data-v-ba4a0fde]{position:absolute;right:calc(100% + .78rem);top:50%;transform:translateY(-50%);border-radius:999px;border:1px solid rgba(76,175,122,.42);background:linear-gradient(180deg,#fafffcfa,#f0fbf5f5);color:#3d6454;font-size:.74rem;font-weight:700;letter-spacing:.015em;line-height:1.2;padding:.34rem .72rem;white-space:nowrap;pointer-events:auto;cursor:default;box-shadow:0 6px 14px #3f6e592e;animation:exploreLocateGuideNudge-ba4a0fde 1.6s ease-in-out infinite}.explore-map-locate-guide[data-v-ba4a0fde]:after{content:"";position:absolute;right:-.24rem;top:50%;width:.48rem;height:.48rem;border-right:1px solid rgba(76,175,122,.34);border-top:1px solid rgba(76,175,122,.34);background:#f5fcf8f7;transform:translateY(-50%) rotate(45deg)}.explore-map-locate-guide--denied[data-v-ba4a0fde]{min-width:12.1rem;max-width:min(16.5rem,calc(100vw - 8rem));border-radius:1rem;white-space:normal;text-align:left;color:#6a5530;border-color:#d39a2d61;background:linear-gradient(180deg,#fffcf4fa,#fdf6e4f5);box-shadow:0 6px 14px #a8813129;animation:none}.explore-map-locate-guide--denied[data-v-ba4a0fde]:after{border-right-color:#d39a2d4d;border-top-color:#d39a2d4d;background:#fff9ecf7}.explore-map-locate-guide--loading[data-v-ba4a0fde]{min-width:13.8rem;max-width:min(18rem,calc(100vw - 8rem));border-radius:1rem;white-space:normal;text-align:left;animation:none}.explore-map-locate-guide--loading[data-v-ba4a0fde]:after{background:#f5fcf8f7}.explore-map-control-btn[data-v-ba4a0fde]{pointer-events:auto}.explore-map-control-btn[data-v-ba4a0fde]{width:var(--explore-map-control-size);height:var(--explore-map-control-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border-width:1px;border-style:solid;border-color:var(--explore-map-control-border);border-radius:var(--explore-map-control-radius);background:var(--explore-map-control-bg);color:var(--explore-map-control-icon);box-shadow:var(--explore-map-control-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes exploreLocateGuideNudge-ba4a0fde{0%,to{transform:translateY(-50%) translate(0);opacity:.9}50%{transform:translateY(-50%) translate(5px);opacity:1}}.explore-map[data-v-ba4a0fde]{min-height:calc(100vh - 74px);width:100%;border-radius:0;overflow:hidden;background:linear-gradient(180deg,#ffffff1f,#ffffff05),linear-gradient(145deg,#4caf7a1f,#2f6fb014)}.explore-map-photo-cta[data-v-ba4a0fde]{position:absolute;right:1.4rem;bottom:1.4rem;z-index:var(--explore-floating-z);display:grid;gap:.45rem;width:min(var(--explore-map-cta-width),calc(100% - 2.8rem));padding:1rem 1.05rem;border:1px solid rgba(47,62,70,.14);border-radius:24px;background:#fffffff0;box-shadow:0 18px 34px #2f3e4629;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--deep-slate);text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.explore-map-photo-cta[data-v-ba4a0fde]:hover{transform:translateY(-2px);border-color:#1b6ca84d;box-shadow:0 22px 38px #1b6ca824}.explore-map-photo-cta-eyebrow[data-v-ba4a0fde]{color:#1b6ca8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.explore-map-photo-cta-close[data-v-ba4a0fde]{position:absolute;top:.72rem;right:.72rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(47,62,70,.22);border-radius:999px;background:#e9eeeb;color:#1f2f29;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.explore-map-photo-cta-close[data-v-ba4a0fde]:hover{border-color:#4caf7a6b;background:#dfe7e2}.explore-map-photo-cta-close[data-v-ba4a0fde]:focus-visible{outline:3px solid rgba(76,175,122,.22);outline-offset:2px;border-color:#4caf7a}.explore-map-photo-cta-close-icon[data-v-ba4a0fde]{width:.85rem;height:.85rem}.explore-map-photo-cta strong[data-v-ba4a0fde]{display:block;font-size:1rem;line-height:1.45;padding-right:2rem}.explore-map-photo-cta-action[data-v-ba4a0fde]{display:inline-flex;align-items:center;width:fit-content;min-height:2.1rem;margin-top:.15rem;padding:.4rem .8rem;border:none;border-radius:999px;background:#2f8fdc;color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.explore-map-photo-cta-action[data-v-ba4a0fde]:hover{background:#247fc7}[data-v-ba4a0fde] .leaflet-container{font-family:var(--font-body)}[data-v-ba4a0fde] .leaflet-interactive:focus{outline:none}[data-v-ba4a0fde] .leaflet-popup-content-wrapper{border-radius:18px;box-shadow:0 16px 36px #2f3e4629}[data-v-ba4a0fde] .leaflet-popup-content{margin:1rem 1.05rem;color:var(--deep-slate);line-height:1.55}[data-v-ba4a0fde] .explore-hover-tooltip{background:transparent;border:none;box-shadow:none}[data-v-ba4a0fde] .explore-hover-tooltip .leaflet-tooltip-content{margin:0;padding:0}[data-v-ba4a0fde] .explore-hover-tooltip:before{display:none}[data-v-ba4a0fde] .explore-hover-card{min-width:220px;border:1px solid var(--border-soft);border-radius:16px;padding:.85rem .95rem;background:#fffffff5;box-shadow:0 16px 36px #2f3e4629;color:var(--deep-slate);line-height:1.5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-v-ba4a0fde] .explore-hover-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}[data-v-ba4a0fde] .explore-tooltip-close{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:0 0 auto;border:none;border-radius:999px;background:#2f3e4614;color:#4d5f59;font:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}[data-v-ba4a0fde] .explore-tooltip-close:hover{background:#2f7d5724;color:#1d4734;transform:scale(1.04)}[data-v-ba4a0fde] .explore-tooltip-close:focus-visible{outline:3px solid rgba(76,175,122,.22);outline-offset:2px}[data-v-ba4a0fde] .explore-distance-label-wrap{background:transparent;border:none;cursor:pointer}[data-v-ba4a0fde] .explore-distance-label-svg{display:block}[data-v-ba4a0fde] .popup-title{margin:0;font-family:var(--font-display);font-size:1.02rem}[data-v-ba4a0fde] .popup-row+.popup-row{margin-top:.35rem}[data-v-ba4a0fde] .explore-user-location-marker-wrap{position:relative;background:transparent;border:none}[data-v-ba4a0fde] .explore-user-location-pulse{position:absolute;top:50%;left:50%;width:18px;height:18px;border-radius:999px;background:#2a91e070;transform:translate(-50%,-50%) scale(1);animation:exploreUserLocationPulse-ba4a0fde 1.9s ease-out infinite}[data-v-ba4a0fde] .explore-user-location-marker{position:absolute;top:50%;left:50%;display:block;width:18px;height:18px;border-radius:999px;background:#2f8fdc;border:2px solid rgba(255,255,255,.96);transform:translate(-50%,-50%);box-shadow:0 8px 22px #1b6ca847}@keyframes exploreUserLocationPulse-ba4a0fde{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}70%{transform:translate(-50%,-50%) scale(2.8);opacity:0}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}.learn-page[data-v-39076697]{width:100%;margin:0 auto;padding:0 0 clamp(4.5rem,8vw,7rem)}.learn-section+.learn-section[data-v-39076697]{margin-top:clamp(4rem,9vw,6.2rem)}.learn-section[data-v-39076697]{position:relative}.learn-section--center[data-v-39076697]{position:relative;isolation:isolate;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;margin-top:0!important}.learn-section--center[data-v-39076697]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#e2f4eb8f,#e2f4eb94),var(--learn-tips-bg-image, none) center center / cover no-repeat;opacity:.82;filter:saturate(1.02) contrast(1.02)}.learn-section-inner[data-v-39076697]{width:min(1120px,calc(100% - 3rem));margin:0 auto;position:relative;z-index:1}.learn-section--center .learn-section-inner[data-v-39076697]{padding:clamp(3.3rem,6.4vw,4.8rem) 0 clamp(1.9rem,4.2vw,3rem);min-height:clamp(760px,86vh,1020px)}.learn-section--center+.learn-section[data-v-39076697]{margin-top:0}.learn-section--dark[data-v-39076697]{background:var(--home-deep-green-band);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:clamp(1.8rem,4vw,2.8rem);box-sizing:border-box}.learn-section--dark[data-v-39076697]:not(.learn-section--dark-left){padding-top:clamp(3.1rem,6.4vw,4.6rem);padding-bottom:clamp(3.4rem,7vw,5rem)}.learn-section--dark:not(.learn-section--dark-left) .learn-section-inner[data-v-39076697]{width:min(1380px,calc(100% - 2.2rem))}.learn-page>.learn-section--dark-left[data-v-39076697]:first-of-type{padding-top:clamp(3.5rem,7.2vw,4.9rem);padding-bottom:clamp(4.4rem,8.8vw,6.2rem)}.learn-big-title[data-v-39076697]{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,6.2vw,5rem);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:#24323d;max-width:14ch;font-weight:800;display:flex;flex-wrap:wrap;gap:.25em}.learn-big-title--one-line[data-v-39076697]{white-space:nowrap;max-width:none;display:block}.learn-small-text[data-v-39076697]{margin:1rem 0 0;max-width:46ch;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.72;color:#4e5d66;font-weight:500}.learn-supporting-text[data-v-39076697]{margin:.9rem 0 0;max-width:52ch;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.64;color:#4e5d66;font-weight:500}.learn-small-text--one-line[data-v-39076697]{white-space:nowrap;max-width:none}.learn-news-carousel[data-v-39076697]{margin-top:clamp(1.4rem,3.5vw,2.2rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.learn-news-viewport[data-v-39076697]{overflow:hidden;border-radius:0;padding:0}.learn-news-track[data-v-39076697]{display:flex;align-items:stretch}.learn-news-card[data-v-39076697]{display:flex;padding:0 .6rem;box-sizing:border-box}.learn-news-card-link-button[data-v-39076697]{display:flex;flex-direction:column;height:100%;width:100%}.learn-news-card-image-link[data-v-39076697]{display:block;width:100%;border:none;padding:0;background:transparent;cursor:pointer;text-align:left}.learn-news-card-image[data-v-39076697]{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:16px 16px 0 0;display:block;box-shadow:0 8px 22px #00000038}.learn-news-card-copy-space[data-v-39076697]{display:flex;flex-direction:column;height:280px;overflow-y:auto;border:2px dashed rgba(168,230,207,.42);border-top:none;border-radius:0 0 16px 16px;background:#f4fff90f;padding:.8rem .9rem 1.9rem}.learn-news-card-copy-space[data-v-39076697]::-webkit-scrollbar{width:8px}.learn-news-card-copy-space[data-v-39076697]::-webkit-scrollbar-thumb{border-radius:999px;background:#a8e6cf6b}.learn-news-card-tags[data-v-39076697]{display:flex;flex-wrap:wrap;gap:.45rem}.learn-news-card-tag[data-v-39076697]{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(168,230,207,.48);background:#f4fff924;color:#f4fff9;min-height:1.7rem;padding:.2rem .65rem;font-size:.76rem;font-weight:700;letter-spacing:.04em}.learn-news-card-title[data-v-39076697]{margin:.7rem 0 0;color:#f4fff9;font-size:1.06rem;line-height:1.35;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learn-news-card-opening[data-v-39076697]{margin:.62rem 0 0;color:#f4faf7e6;font-size:.9rem;line-height:1.5}.learn-news-card-cta[data-v-39076697]{margin:.42rem 0 0 .2rem;color:#a8e6cf;font-size:.84rem;font-style:italic;font-weight:500;text-decoration:underline;text-underline-offset:.15em}.learn-news-card-cta-btn[data-v-39076697]{border:none;background:transparent;padding:0;cursor:pointer}.learn-news-card-summary[data-v-39076697]{margin:.62rem 0 0;padding-left:1.1rem;color:#f4faf7d1;font-size:.88rem;line-height:1.46}.learn-news-card-summary-title[data-v-39076697]{margin:.42rem 0 0}.learn-news-card-summary-toggle[data-v-39076697]{display:inline-flex;align-items:center;gap:.32rem;min-height:1.85rem;padding:.14rem .22rem;border:none;background:transparent;color:#f4faf7f2;font-size:.9rem;font-weight:700;cursor:pointer}.learn-news-card-summary li+li[data-v-39076697]{margin-top:.3rem}.learn-numbers-card-grid[data-v-39076697]{width:min(1320px,100%);align-self:stretch;margin-top:clamp(1.2rem,3.2vw,2rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1.2vw,.85rem);text-align:left}.learn-numbers-card[data-v-39076697]{perspective:1200px;min-width:0}.learn-numbers-card-inner[data-v-39076697]{position:relative;width:100%;aspect-ratio:4 / 3;min-height:320px;border-radius:16px;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,.61,.36,1)}.learn-numbers-card:hover .learn-numbers-card-inner[data-v-39076697]{transform:rotateY(180deg)}.learn-numbers-card-face[data-v-39076697]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:hidden;backface-visibility:hidden;border:1px solid rgba(168,230,207,.36)}.learn-numbers-card-face--front[data-v-39076697]{display:grid;place-items:center;isolation:isolate;background:#08211859}.learn-numbers-card-image[data-v-39076697]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.learn-numbers-card-image-overlay[data-v-39076697]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#07181299,#07181285)}.learn-numbers-card-title[data-v-39076697]{position:relative;z-index:2;margin:0;padding:.8rem;color:#f4fff9;font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.34rem);font-weight:800;line-height:1.28;text-align:center;text-wrap:balance}.learn-numbers-card-face--back[data-v-39076697]{transform:rotateY(180deg);display:flex;flex-direction:column;gap:.55rem;padding:.8rem .85rem 2.5rem;background:linear-gradient(160deg,#0a251cfa,#113b2dfa);text-align:left}.learn-numbers-card-face--back-dots[data-v-39076697]{cursor:pointer;padding-bottom:2.35rem}.learn-numbers-back-step-shell[data-v-39076697]{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.learn-numbers-back-step-inner[data-v-39076697]{display:flex;flex-direction:column;gap:.55rem;width:100%;flex-shrink:0}.learn-numbers-card-back-title--step[data-v-39076697]{margin-bottom:0;text-align:center}.learn-numbers-card-details--back-centered[data-v-39076697]{text-align:center;padding-left:0;list-style-position:inside}.learn-numbers-back-why-plain[data-v-39076697]{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;border:none;background:transparent;text-align:center;align-items:center}.learn-numbers-back-why-plain .donut-note[data-v-39076697]{margin:0;max-width:18rem;text-align:center}.learn-numbers-card--numbers-first .learn-numbers-card-details--back-centered[data-v-39076697],.learn-numbers-card--numbers-second .learn-numbers-card-details--back-centered[data-v-39076697]{list-style:none;list-style-position:unset;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.45}.learn-numbers-highlight-copy[data-v-39076697]{padding-left:0;overflow:visible}.learn-numbers-inline-highlight[data-v-39076697]{color:#a8e6cf;font-family:var(--font-display);font-weight:800}.learn-numbers-word-tint[data-v-39076697],.learn-numbers-back-screen-stat .learn-numbers-word-tint[data-v-39076697]{color:#a8e6cf}.learn-numbers-card--numbers-third .learn-numbers-card-details--back-centered[data-v-39076697],.learn-numbers-card--numbers-fourth .learn-numbers-card-details--back-centered[data-v-39076697],.learn-numbers-card--numbers-fifth .learn-numbers-card-details--back-centered[data-v-39076697],.learn-numbers-card--numbers-sixth .learn-numbers-card-details--back-centered[data-v-39076697],.learn-numbers-card--numbers-seventh .learn-numbers-card-details--back-centered[data-v-39076697],.learn-numbers-card--numbers-eighth .learn-numbers-card-details--back-centered[data-v-39076697],.learn-numbers-card--numbers-ninth .learn-numbers-card-details--back-centered[data-v-39076697]{list-style:none;list-style-position:unset;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.45}.learn-numbers-card-face--back-dots .learn-numbers-back-dots[data-v-39076697]{position:absolute;left:50%;bottom:.48rem;transform:translate(-50%);z-index:3;display:flex;justify-content:center;align-items:center;gap:.38rem;margin:0;width:auto}.learn-numbers-back-dot[data-v-39076697]{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#a8e6cf59;cursor:pointer;transition:transform .15s ease,background .15s ease}.learn-numbers-back-dot[data-v-39076697]:hover{background:#a8e6cfa6}.learn-numbers-back-dot--active[data-v-39076697]{background:#a8e6cf;transform:scale(1.25);box-shadow:0 0 0 2px #43b57859}.learn-numbers-back-dot[data-v-39076697]:focus-visible{outline:2px solid #a8e6cf;outline-offset:2px}.learn-numbers-card-back-title[data-v-39076697]{margin:0;color:#a8e6cf;font-family:var(--font-display);font-size:clamp(1.16rem,1.95vw,1.32rem);line-height:1.28;font-weight:800}.learn-numbers-card-details[data-v-39076697]{margin:0;padding-left:1rem;font-family:var(--font-body);color:#f4faf7eb;font-size:1rem;line-height:1.55;overflow-y:auto}.learn-numbers-card-details li+li[data-v-39076697]{margin-top:.32rem}.learn-numbers-card-mvpa-note[data-v-39076697]{flex-shrink:0;margin:.35rem 0 0;padding-top:.35rem;border-top:1px solid rgba(168,230,207,.22);font-family:var(--font-body);color:#dcf4e8d1;font-size:clamp(.84rem,1.35vw,.92rem);line-height:1.45;font-weight:500}.learn-numbers-card-face--back-dots .learn-numbers-back-donut-wrap[data-v-39076697]{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.1rem;align-items:center;margin:0 auto;width:fit-content;max-width:100%}.donut[data-v-39076697]{position:relative;width:112px;height:112px;flex-shrink:0;border-radius:50%;background:conic-gradient(#43b578,#43b578 calc(360deg * .232),#b4d7c68c 0);display:grid;place-items:center}.donut[data-v-39076697]:after{content:"";position:absolute;width:64%;height:64%;border-radius:50%;background:#f8fcfa}.donut span[data-v-39076697]{position:relative;z-index:1;font-family:var(--font-display);font-size:1rem;font-weight:800;color:#16392d;line-height:1.1;text-align:center}.donut-note[data-v-39076697]{font-family:var(--font-body);color:#355347;font-size:clamp(1.02rem,2vw,1.16rem);line-height:1.5;font-weight:500}.donut-note strong[data-v-39076697]{color:#16392d;font-weight:800}.learn-numbers-card-face--back-dots .donut[data-v-39076697]:after{background:#0c2c22f0}.learn-numbers-card-face--back-dots .donut span[data-v-39076697]{color:#f4fff9}.learn-numbers-card-face--back-dots .donut-note[data-v-39076697]{color:#f4faf7eb}.learn-numbers-card-face--back-dots .donut-note strong[data-v-39076697]{color:#c8f5df}.learn-numbers-card-face--back-dots .learn-numbers-card-back-title[data-v-39076697]:first-child{text-align:center}@media (max-width: 380px){.learn-numbers-card-face--back-dots .learn-numbers-back-donut-wrap[data-v-39076697]{grid-template-columns:1fr;justify-items:center;text-align:center}.learn-numbers-card-face--back-dots .donut-note[data-v-39076697]{max-width:16rem}}.learn-numbers-card-face--back-dots .learn-numbers-back-slope-card[data-v-39076697]{margin:0 auto;width:100%;max-width:19.5rem;display:flex;flex-direction:column;gap:.45rem}.learn-numbers-back-slope-values[data-v-39076697]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.42rem .5rem}.learn-numbers-back-slope-value[data-v-39076697]{font-family:var(--font-display);font-size:clamp(1.24rem,2.9vw,1.54rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;text-align:center}.learn-numbers-back-slope-value--met[data-v-39076697]{color:#1d8f68}.learn-numbers-back-slope-value--unmet[data-v-39076697]{color:#f47c5c}.learn-numbers-back-slope-line[data-v-39076697]{width:clamp(1.75rem,5vw,3rem);height:3px;border-radius:2px;background:linear-gradient(90deg,#1d8f68d9,#f47c5cc7);flex-shrink:0}.learn-numbers-card-face--back-dots .learn-numbers-back-progress-caption[data-v-39076697]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem .75rem;margin:0;padding:.52rem 0 0;border-top:1px solid rgba(168,230,207,.2);font-family:var(--font-body);font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.45;font-weight:500;color:#f4faf7eb;text-wrap:balance}.learn-numbers-card-face--back-dots .learn-numbers-back-progress-caption span[data-v-39076697]{text-align:center}@media (max-width: 380px){.learn-numbers-card-face--back-dots .learn-numbers-back-progress-caption[data-v-39076697]{max-width:16rem;margin-left:auto;margin-right:auto}}.learn-numbers-card-face--back-dots .learn-numbers-back-risk-meters[data-v-39076697]{display:flex;flex-direction:column;gap:.72rem;width:100%;max-width:18.5rem;margin:0 auto;padding:0;box-sizing:border-box}.learn-numbers-back-risk-meter[data-v-39076697]{display:grid;grid-template-columns:2.85rem minmax(0,1fr) minmax(3rem,3.5rem);align-items:center;gap:.42rem .55rem}.learn-numbers-back-risk-meter-label[data-v-39076697]{font-family:var(--font-body);font-size:clamp(.88rem,1.85vw,1rem);font-weight:600;color:#d2f0e0f5;letter-spacing:.02em}.learn-numbers-back-risk-meter-track[data-v-39076697]{height:10px;border-radius:999px;background:#fff2d924;box-shadow:inset 0 1px 2px #07181266;overflow:hidden}.learn-numbers-back-risk-meter-fill[data-v-39076697]{height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#d99a35,#f5b84b,#ffd48a);box-shadow:0 0 14px #f5b84b47}.learn-numbers-back-risk-meter-value[data-v-39076697]{font-family:var(--font-display);font-size:clamp(1.1rem,2.4vw,1.28rem);font-weight:800;color:#ffeccd;text-align:right;letter-spacing:-.02em;line-height:1}@media (max-width: 380px){.learn-numbers-back-risk-meter[data-v-39076697]{grid-template-columns:2.5rem minmax(0,1fr) 3rem;gap:.35rem .45rem}}.learn-numbers-card-face--back-dots .learn-numbers-back-stat-blocks[data-v-39076697]{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:17.5rem;margin:0 auto}.learn-numbers-back-stat-block[data-v-39076697]{text-align:center;padding:0;margin:0;border:none;background:transparent;border-radius:0}.learn-numbers-back-stat-number[data-v-39076697]{font-family:var(--font-display);font-size:clamp(1.95rem,5.4vw,2.35rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.learn-numbers-back-stat-number--young[data-v-39076697]{color:#72243e}.learn-numbers-back-stat-number--older[data-v-39076697]{color:#993c1d}.learn-numbers-back-stat-number--fifth-weekday[data-v-39076697]{color:#1d8f68}.learn-numbers-back-stat-number--fifth-weekend[data-v-39076697]{color:#993c1d}.learn-numbers-back-stat-number--ninth-swim[data-v-39076697]{color:#f47c5c}.learn-numbers-back-stat-number--ninth-ball[data-v-39076697]{color:#1d8f68}.learn-numbers-card-face--back-dots .learn-numbers-back-screen-stats[data-v-39076697]{display:flex;flex-direction:column;gap:.58rem;width:100%;max-width:18rem;margin:0 auto}.learn-numbers-back-screen-stat[data-v-39076697]{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.45rem .6rem;text-align:left}.learn-numbers-back-screen-stat strong[data-v-39076697]{font-family:var(--font-display);font-size:clamp(1.2rem,2.8vw,1.5rem);line-height:1;font-weight:800;letter-spacing:-.02em;color:#a8e6cf}.learn-numbers-back-screen-stat span[data-v-39076697]{font-family:var(--font-body);font-size:clamp(1.02rem,1.95vw,1.14rem);line-height:1.46;font-weight:500;color:#f4faf7eb}.learn-numbers-card-face--back-dots .learn-numbers-back-swim-stats[data-v-39076697]{display:flex;flex-direction:column;gap:.38rem;width:100%;max-width:16rem;margin:0 auto}.learn-numbers-back-swim-stat[data-v-39076697]{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:.08rem 0;border:none;background:transparent;border-radius:0}.learn-numbers-back-swim-value[data-v-39076697]{font-family:var(--font-display);font-size:clamp(1.5rem,3.3vw,1.86rem);line-height:1.06;font-weight:800;letter-spacing:-.02em;color:#f47c5c}.learn-numbers-back-swim-label[data-v-39076697]{font-family:var(--font-body);font-size:clamp(1.02rem,1.95vw,1.14rem);line-height:1.5;font-weight:500;color:#f4faf7e0}.learn-numbers-card-face--back-dots .learn-numbers-back-mini-bars[data-v-39076697]{display:flex;flex-direction:column;gap:.55rem;width:100%;max-width:18.5rem;margin:0 auto}.learn-numbers-back-mini-bar-row[data-v-39076697]{display:grid;grid-template-columns:2.8rem minmax(0,1fr) 2.6rem;align-items:center;gap:.4rem .55rem}.learn-numbers-back-mini-label[data-v-39076697]{font-family:var(--font-body);font-size:clamp(.9rem,1.85vw,1.02rem);font-weight:600;color:#d9effdf5}.learn-numbers-back-mini-track[data-v-39076697]{height:8px;border-radius:999px;background:#5ba7e833;overflow:hidden}.learn-numbers-back-mini-fill[data-v-39076697]{height:100%;border-radius:inherit;background:#5ba7e8;box-shadow:0 0 12px #5ba7e842}.learn-numbers-back-mini-value[data-v-39076697]{font-family:var(--font-display);font-size:clamp(1.16rem,2.5vw,1.34rem);font-weight:800;color:#a8dafc;text-align:right}.learn-numbers-back-stat-label[data-v-39076697]{margin:.28rem 0 0;font-family:var(--font-body);font-size:clamp(1.08rem,2.15vw,1.22rem);line-height:1.5;font-weight:500;color:#f4faf7e6;text-wrap:balance}.learn-numbers-card--fourth-stat-slide .learn-numbers-back-step-shell[data-v-39076697]{overflow-y:hidden;overflow-x:hidden}.learn-numbers-card--fourth-stat-slide .learn-numbers-back-step-inner[data-v-39076697]{gap:.38rem}.learn-numbers-card--fourth-stat-slide .learn-numbers-card-face--back.learn-numbers-card-face--back-dots[data-v-39076697]{padding-top:.62rem;padding-bottom:2.2rem}.learn-numbers-card--fourth-stat-slide .learn-numbers-back-stat-blocks[data-v-39076697]{gap:.32rem;max-width:16.5rem}.learn-numbers-card--fourth-stat-slide .learn-numbers-back-stat-number[data-v-39076697]{font-size:clamp(1.56rem,4.3vw,1.98rem);line-height:1}.learn-numbers-card--fourth-stat-slide .learn-numbers-back-stat-label[data-v-39076697]{margin-top:.18rem;font-size:clamp(.78rem,1.5vw,.92rem);line-height:1.32}.learn-numbers-card--fourth-stat-slide .learn-numbers-card-back-title--step[data-v-39076697]{font-size:clamp(1.16rem,1.95vw,1.32rem);line-height:1.28}.learn-external-modal-backdrop[data-v-39076697]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0718128f}.learn-external-modal[data-v-39076697]{width:min(860px,100%);border-radius:28px;border:1px solid rgba(168,230,207,.34);background:#f8fcfa;box-shadow:0 30px 60px #07181242;padding:clamp(1rem,2.2vw,1.6rem)}.learn-external-modal-title[data-v-39076697]{margin:0;color:#16392d;font-size:clamp(1.5rem,3.2vw,2.05rem);font-weight:900;line-height:1.15}.learn-external-modal-text[data-v-39076697]{margin:.65rem 0 0;color:#355347;font-size:clamp(1.08rem,2.25vw,1.18rem);line-height:1.42;font-weight:500}.learn-external-modal-actions[data-v-39076697]{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.learn-external-modal-btn[data-v-39076697]{border-radius:999px;min-height:3.35rem;padding:.55rem 1.7rem;font-size:clamp(1rem,2vw,1.08rem);font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.learn-external-modal-btn--primary[data-v-39076697]{border:none;background:#43b578;color:#fff;box-shadow:0 10px 24px #43b57847}.learn-external-modal-btn--primary[data-v-39076697]:hover{transform:translateY(-1px);background:#3ba66d}.learn-external-modal-btn--secondary[data-v-39076697]{border:1px solid rgba(53,83,71,.24);background:#edf6f2;color:#16392d}.learn-external-modal-btn--secondary[data-v-39076697]:hover{transform:translateY(-1px);background:#e3f1eb}.learn-news-edge-nav[data-v-39076697]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:88px;border:2px solid rgba(168,230,207,.78);background:#143c2fc7;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 8px 18px #081c1661}.learn-news-edge-nav--left[data-v-39076697]{left:0;border-radius:0 999px 999px 0;border-left:none}.learn-news-edge-nav--right[data-v-39076697]{right:0;border-radius:999px 0 0 999px;border-right:none}.learn-news-edge-nav[data-v-39076697]:hover{background:#215844e6;transform:translateY(-50%) scale(1.04)}@media (max-width: 1099px){.learn-news-carousel[data-v-39076697]{width:100%;margin-left:0;margin-right:0}.learn-news-edge-nav[data-v-39076697]{width:42px;height:78px}.learn-section--center[data-v-39076697]{width:100%;margin-left:0;margin-right:0}.learn-tips-card-space[data-v-39076697]{width:100%;margin-left:0;margin-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}}.learn-section--dark .learn-big-title[data-v-39076697]{color:#f4fff9;text-shadow:3px 3px 0 #2f6b52,6px 6px 0 #1e4a3d,9px 9px 0 #14372e;justify-content:flex-end;text-align:right}.learn-section--dark .learn-tone-strong[data-v-39076697]{color:#f4fff9}.learn-section--dark .learn-tone-mid[data-v-39076697]{color:#f4faf7e0}.learn-section--dark .learn-tone-accent[data-v-39076697]{color:#a8e6cf}.learn-section--dark .learn-small-text[data-v-39076697]{color:#f4faf7e6}.learn-section--dark .learn-supporting-text[data-v-39076697]{color:#f4faf7d6}.learn-section--dark .learn-supporting-tail[data-v-39076697]{white-space:nowrap}.learn-section--dark .learn-news-meta-inline[data-v-39076697]{margin-left:.65rem;font-size:.8125rem;font-weight:500;line-height:inherit;color:#f4faf780;letter-spacing:.04em}.learn-section--dark .learn-numbers-last-updated[data-v-39076697]{margin:.45rem 0 0;display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:flex-end;gap:.45rem;min-width:0}.learn-section--dark .learn-numbers-data-link[data-v-39076697]{font-size:.8125rem;font-weight:600;line-height:inherit;letter-spacing:.02em;color:#a8e6cff2;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#a8e6cf6b;text-underline-offset:.22rem;text-decoration-thickness:1px;transition:color .16s ease,text-decoration-color .16s ease}.learn-section--dark .learn-numbers-data-link[data-v-39076697]:hover{color:#d4f7e8;text-decoration-color:#4caf7ad9}.learn-section--dark .learn-numbers-data-link[data-v-39076697]:focus-visible{outline:2px solid #4caf7a;outline-offset:3px;border-radius:2px}.learn-section--dark .learn-news-meta-inline--numbers[data-v-39076697]{margin-left:0}.learn-section--dark .learn-inline-accent[data-v-39076697]{color:#a8e6cf}.learn-section--dark .learn-inline-mid[data-v-39076697]{color:#f4fff9}.learn-section--dark .learn-section-inner[data-v-39076697]{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.learn-section--dark-left .learn-section-inner[data-v-39076697]{align-items:flex-start;text-align:left}.learn-section--dark-left .learn-big-title[data-v-39076697]{justify-content:flex-start;text-align:left}.learn-section--dark-left .learn-supporting-text[data-v-39076697]{margin-top:1.15rem}.learn-section--center .learn-section-inner[data-v-39076697]{display:flex;flex-direction:column;align-items:center;text-align:center}.learn-section--center .learn-big-title[data-v-39076697]{justify-content:center;text-align:center}.learn-section--center .learn-small-text--pretitle[data-v-39076697]{margin-top:0;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(15px,1.6vw,18px);font-weight:700;color:#4e5d66;white-space:nowrap;max-width:none;align-self:flex-start;text-align:left;margin-left:clamp(3.2rem,10vw,7.4rem)}.learn-section--center .learn-big-title--feature[data-v-39076697]{font-size:clamp(34px,4.2vw,58px);line-height:.98;letter-spacing:-.03em;color:#24323d;text-shadow:2px 2px 0 rgba(76,175,122,.34),4px 4px 0 rgba(47,107,82,.2)}.learn-section--center .learn-supporting-text[data-v-39076697]{margin-top:1rem;max-width:48ch;margin-left:clamp(1.6rem,5.5vw,4.2rem);align-self:center;text-align:left;font-size:clamp(1.05rem,1.32vw,1.2rem);line-height:1.58}.learn-tips-card-space[data-v-39076697]{margin-top:clamp(1.8rem,4.8vw,3rem);width:min(1280px,calc(100vw - 3rem));margin-left:calc(50% - 50vw + 1.5rem);margin-right:calc(50% - 50vw + 1.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.2rem)}.learn-tips-actions[data-v-39076697]{width:min(1280px,calc(100vw - 3rem));margin:clamp(.8rem,2.2vw,1.2rem) auto 0;display:flex;justify-content:flex-end;padding-right:clamp(2rem,8vw,6rem)}.learn-tips-switch-btn[data-v-39076697]{min-height:2.4rem;padding:.2rem .25rem;border-radius:0;border:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#16392d;font-family:var(--font-body);font-size:clamp(1rem,1.7vw,1.12rem);font-weight:800;letter-spacing:.01em;text-decoration:none;display:inline-flex;align-items:center;gap:.48rem;cursor:pointer;transition:transform .16s ease,color .16s ease,text-decoration-color .16s ease}.learn-tips-switch-icon[data-v-39076697]{display:inline-flex;width:1.56em;height:1.56em;transform:translate(-1px)}.learn-tips-switch-icon svg[data-v-39076697]{width:100%;height:100%;fill:currentColor}.learn-tips-switch-btn[data-v-39076697]:hover{color:#0f2a21;transform:translateY(-1px)}.learn-tips-switch-btn[data-v-39076697]:focus-visible{outline:none}.learn-tips-card-placeholder[data-v-39076697]{border-radius:16px;overflow:hidden;border:2px dashed rgba(71,126,106,.44);background:#f4fff924}.learn-tips-card-media-placeholder[data-v-39076697]{width:100%;aspect-ratio:16 / 10;background:linear-gradient(135deg,#ffffff47,#ffffff14),#2f6b523d}.learn-tips-card-copy-placeholder[data-v-39076697]{min-height:180px;border-top:2px dashed rgba(71,126,106,.44);background:#f4fff91a}.learn-tips-card-placeholder--embed[data-v-39076697]{border-style:solid;border-color:#477e6a57;background:#09231b6b}.learn-tips-embed-shell[data-v-39076697]{position:relative;width:100%;aspect-ratio:16 / 10;background:#07181270}.learn-tips-embed-frame[data-v-39076697]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.learn-tone-strong[data-v-39076697]{color:#24323d}.learn-tone-mid[data-v-39076697]{color:#4e5d66}.learn-tone-accent[data-v-39076697]{color:#4caf7a}.learn-inline-accent[data-v-39076697]{color:#4caf7a;font-weight:700}.learn-inline-mid[data-v-39076697]{color:#4e5d66;font-weight:700}.learn-small-text[data-v-39076697]{color:#3f5d4d}.learn-supporting-text[data-v-39076697]{color:#4e5d66}@media (max-width: 640px){.learn-page[data-v-39076697]{padding-top:0;padding-bottom:4.2rem}.learn-section+.learn-section[data-v-39076697]{margin-top:3.4rem}.learn-section-inner[data-v-39076697]{width:min(1120px,calc(100% - 2rem))}.learn-section--dark[data-v-39076697]{padding:1.25rem}.learn-section--dark .learn-big-title[data-v-39076697]{text-shadow:2px 2px 0 #2f6b52,4px 4px 0 #1e4a3d}.learn-section--center .learn-section-inner[data-v-39076697]{min-height:0}.learn-tips-card-space[data-v-39076697],.learn-numbers-card-grid[data-v-39076697]{grid-template-columns:1fr}}.sources-external-modal-backdrop[data-v-32878d80]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0718128f}.sources-external-modal[data-v-32878d80]{width:min(860px,100%);border-radius:28px;border:1px solid rgba(168,230,207,.34);background:#f8fcfa;box-shadow:0 30px 60px #07181242;padding:clamp(1rem,2.2vw,1.6rem)}.sources-external-modal-title[data-v-32878d80]{margin:0;color:#16392d;font-size:clamp(1.5rem,3.2vw,2.05rem);font-weight:900;line-height:1.15}.sources-external-modal-text[data-v-32878d80]{margin:.65rem 0 0;color:#355347;font-size:clamp(1.08rem,2.25vw,1.18rem);line-height:1.42;font-weight:500}.sources-external-modal-actions[data-v-32878d80]{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.sources-external-modal-btn[data-v-32878d80]{border-radius:999px;min-height:3.35rem;padding:.55rem 1.7rem;font-size:clamp(1rem,2vw,1.08rem);font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.sources-external-modal-btn--primary[data-v-32878d80]{border:none;background:#43b578;color:#fff;box-shadow:0 10px 24px #43b57847}.sources-external-modal-btn--primary[data-v-32878d80]:hover{transform:translateY(-1px);background:#3ba66d}.sources-external-modal-btn--secondary[data-v-32878d80]{border:1px solid rgba(53,83,71,.24);background:#edf6f2;color:#16392d}.sources-external-modal-btn--secondary[data-v-32878d80]:hover{transform:translateY(-1px);background:#e3f1eb}:root{--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--green-main: #4caf7a;--green-soft: #a8e6cf;--mint-bg: #f4fdf7;--deep-slate: #2f3e46;--accent-gold: #ffb703;--card-bg: #ffffff;--border-soft: rgba(47, 62, 70, .15);--shadow-soft: 0 10px 30px rgba(47, 62, 70, .12);--dash-surface: #edf8f1;--dash-surface-2: #e6f5ec;--dash-surface-3: #dff1e7;--dash-border: rgba(76, 175, 122, .24);--dash-text: #2f3e46;--dash-muted: #557168;--home-deep-green-band: linear-gradient(165deg, #182f28 0%, #1f3d33 45%, #1a332c 100%)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--mint-bg);color:var(--deep-slate);overflow-x:hidden}p,li,dd,label,input,textarea,select,button{font-family:var(--font-body)}.shell{width:min(1120px,calc(100% - 3rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4fdf7c7;border-bottom:1px solid rgba(47,62,70,.08)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px}.logo{grid-column:1;justify-self:start;text-decoration:none;color:var(--deep-slate);font-family:var(--font-display);font-size:1.1rem;font-weight:800;letter-spacing:.03em}.nav-links{grid-column:2;justify-self:center;display:flex;gap:1.6rem}.nav-links a{text-decoration:none;color:var(--green-main);font-weight:700;opacity:1}.nav-links a:hover{color:var(--green-main);opacity:.85}.nav-links .router-link-active,.nav-links .router-link-exact-active{color:var(--deep-slate);font-weight:700;opacity:.9}.nav-links .router-link-active:hover,.nav-links .router-link-exact-active:hover{color:var(--deep-slate);opacity:.75}.nav-links .nav-link-label{font-weight:500;cursor:default;-webkit-user-select:none;user-select:none;color:var(--deep-slate);opacity:.45}.site-header--nav-home .nav-links .nav-link-label,.site-header--nav-dashboard .nav-links .nav-link-label,.nav-links .nav-link-label{color:var(--green-main);font-weight:700;opacity:.45}.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:.75rem 1.2rem;font-weight:600;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease,color .24s ease,border-color .24s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green-main);color:#fff;box-shadow:var(--shadow-soft)}.btn-primary:hover{background:#429968}.btn-ghost{border-color:var(--border-soft);color:var(--deep-slate);background:#ffffffbf}.btn-ghost:hover{border-color:var(--green-main);color:var(--green-main)}.hero{min-height:calc(100vh - 74px);display:flex;flex-direction:column;justify-content:center;gap:1rem;padding-block:4.5rem}.hero-empty{justify-content:flex-start;padding-top:6rem}.hero-video-section{min-height:calc(100svh - 74px);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.animation-placeholder{min-height:calc(100svh - 74px);width:100%;border:none;border-radius:0;overflow:hidden;background:#000;position:relative}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;z-index:1}.hero-video--reveal{animation:heroFrameReveal 2.6s ease-in-out both}@keyframes heroFrameReveal{0%{filter:brightness(1.2) saturate(.45) contrast(.82) blur(2px);opacity:.72}to{filter:brightness(1) saturate(1) contrast(1) blur(0);opacity:1}}.hero-video-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:auto;opacity:0;transition:opacity 2.6s ease}.hero-video-labels.is-visible{opacity:1;transition-delay:1s}.hero-video-center-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.95rem;padding:1.5rem;text-align:center;pointer-events:none;opacity:0;transform:translateY(-56px);filter:blur(6px);transition:opacity 3.2s cubic-bezier(.2,.7,.2,1),transform 3.2s cubic-bezier(.2,.7,.2,1),filter 3.2s ease}.hero-video-center-copy.is-visible{opacity:1;transform:translateY(-56px);filter:blur(0);transition-delay:.7s}.hero-video-center-title{margin:0;max-width:min(94vw,980px);display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);font-size:clamp(1.7rem,3.5vw,3.45rem);line-height:1.08;letter-spacing:.01em;font-weight:900;text-transform:uppercase;color:#f5fff9;text-shadow:0 4px 12px rgba(0,0,0,.55)}.hero-video-center-subtitle{margin:0;max-width:min(92vw,760px);font-size:clamp(.92rem,1.45vw,1.2rem);line-height:1.48;letter-spacing:.01em;font-weight:500;color:#eefaf3;text-shadow:0 4px 12px rgba(0,0,0,.65)}.hero-video-readability-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity 2.6s ease;background:radial-gradient(circle at center,#0d271f61,#0d271f2e 38%,#0d271f0f 68%,#0d271f00);backdrop-filter:saturate(70%) contrast(92%);-webkit-backdrop-filter:saturate(70%) contrast(92%)}.hero-video-readability-mask.is-visible{opacity:1;transition-delay:.65s}.hero-video-label{position:absolute;transform:translate(-50%);font-family:var(--font-display);font-size:clamp(1.45rem,3.4vw,3rem);font-weight:900;color:#f5fff9;-webkit-text-stroke:2px #0f3f30;paint-order:stroke fill;letter-spacing:.01em;text-shadow:0 4px 0 rgba(11,64,46,.82),0 8px 0 rgba(11,64,46,.68),0 16px 30px rgba(0,0,0,.45);white-space:nowrap;display:inline-block;cursor:default;animation:heroLabelFloat 2.2s cubic-bezier(.22,1,.36,1) infinite}.hero-video-label-flip{position:relative;display:inline-grid;perspective:840px;min-width:11ch;justify-items:center}.hero-video-label-face{grid-area:1 / 1;display:inline-block;transition:transform .34s cubic-bezier(.2,.9,.3,1),opacity .28s ease;transform-origin:50% 50%;paint-order:stroke fill}.hero-video-label-face--front{opacity:1;transform:rotateX(0);color:#f5fff9;-webkit-text-stroke:2px #0f3f30;text-shadow:0 4px 0 rgba(11,64,46,.82),0 8px 0 rgba(11,64,46,.68),0 16px 30px rgba(0,0,0,.45)}.hero-video-label-face--back{opacity:0;transform:rotateX(90deg);color:#0f3f30;-webkit-text-stroke:2px #e9fff3;text-shadow:0 4px 0 rgba(235,255,245,.62),0 8px 0 rgba(235,255,245,.52),0 16px 30px rgba(0,0,0,.45)}.hero-video-label:is(:hover,:focus-visible) .hero-video-label-face--front{opacity:0;transform:rotateX(-90deg)}.hero-video-label:is(:hover,:focus-visible) .hero-video-label-face--back{opacity:1;transform:rotateX(0)}.hero-video-label-link{text-decoration:none;cursor:pointer}.hero-video-label-link:focus-visible{outline:2px solid rgba(233,255,243,.95);outline-offset:3px;border-radius:6px}.hero-video-label--1{left:31.2%;top:77%;font-size:clamp(.9rem,1.9vw,1.5rem)}.hero-video-label--2{left:43.8%;top:77%;font-size:clamp(.9rem,1.9vw,1.5rem)}.hero-video-label--3{left:57%;top:77%;font-size:clamp(.9rem,1.9vw,1.5rem)}.hero-video-label--4{left:71.8%;top:77%;font-size:clamp(.9rem,1.9vw,1.5rem)}.hero-scroll-cue{position:absolute;left:50%;bottom:clamp(.8rem,4.2vh,2.2rem);transform:translate(-50%) translateY(.55rem) scale(.965);z-index:4;display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;text-decoration:none;color:#fffffff5;text-shadow:0 2px 14px rgba(11,64,46,.58);opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .86s cubic-bezier(.2,.9,.25,1),transform .86s cubic-bezier(.2,.9,.25,1),filter .86s cubic-bezier(.2,.9,.25,1)}.hero-scroll-cue.is-visible{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0);pointer-events:auto}.hero-scroll-cue-text{font-family:var(--font-display);font-size:clamp(.72rem,.98vw,.86rem);letter-spacing:.1em;text-transform:uppercase;font-weight:800;opacity:.94;background:linear-gradient(180deg,#fffffffa,#fffffff0 48%,#fffc);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(11,64,46,.52))}.hero-scroll-cue-icon{font-size:clamp(1.2rem,2.05vw,1.5rem);line-height:1;font-weight:800;background:linear-gradient(180deg,#fffffffc,#fffffff2 52%,#ffffffd1);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 8px rgba(11,64,46,.52))}.hero-scroll-cue:hover{color:#e8fff3}.hero-scroll-cue:focus-visible{outline:2px solid rgba(233,255,243,.95);outline-offset:4px;border-radius:8px}.floating-back-top{position:fixed;right:clamp(.8rem,2vw,1.4rem);bottom:clamp(.9rem,2.2vh,1.5rem);z-index:140;border:1px solid rgba(47,62,70,.2);border-radius:999px;background:#ffffffdb;color:#233b31;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 22px #1f342b2e;min-height:2.5rem;padding:.42rem .78rem .42rem .62rem;display:inline-flex;align-items:center;gap:.38rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.floating-back-top:hover{transform:translateY(-2px);background:#fffffff5;box-shadow:0 12px 24px #1f342b38}.floating-back-top:focus-visible{outline:2px solid rgba(47,62,70,.55);outline-offset:3px}.floating-back-top-icon{font-size:1.05rem;line-height:1;font-weight:800}.floating-back-top-text{font-family:var(--font-display);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}@keyframes heroLabelFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-.48rem)}}@media (max-width: 700px){.hero-video-label{font-size:clamp(1.05rem,5.2vw,1.7rem)}.hero-video-label-flip{min-width:8.5ch}.hero-video-label--1{left:31%;top:69.5%}.hero-video-label--2{left:43.8%;top:69.5%}.hero-video-label--3{left:58.8%;top:69.5%}.hero-video-label--4{left:74.8%;top:69.5%}.hero-video-center-copy{gap:.72rem;padding:1rem}.hero-video-center-title{font-size:clamp(1.18rem,6vw,1.85rem);line-height:1.16}.hero-video-center-subtitle{font-size:clamp(.88rem,3.6vw,1.02rem);line-height:1.4}.hero-scroll-cue{bottom:.7rem}}.kicker{margin:0;font-family:var(--font-display);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green-main);font-weight:700}.panel-kicker,.boost-detail-kicker,.quick-view-detail-tag{font-family:var(--font-display)}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.06;font-family:var(--font-display)}h1{font-size:clamp(2.2rem,6vw,5.2rem);max-width:11ch}.hero-text{font-size:clamp(1.03rem,1.5vw,1.3rem);line-height:1.5;max-width:56ch;margin:.3rem 0 0}.section{padding-block:5rem}.section h2{font-size:clamp(1.9rem,3.7vw,3rem);margin-top:.45rem;max-width:18ch}.section p{font-size:1.06rem;line-height:1.62;max-width:65ch;margin-top:1rem}.daily-check-section{background:var(--mint-bg);border:none;border-radius:0;width:100%;margin:0;padding:0;position:relative;overflow:clip}.daily-check-parallax{position:relative;min-height:240vh}.daily-check-circles{position:absolute;top:clamp(.75rem,3vh,2.5rem);bottom:clamp(.75rem,3vh,2.5rem);left:clamp(1rem,5vw,3.5rem);right:clamp(1rem,5vw,3.5rem);pointer-events:none;z-index:0}.daily-check-circle{position:absolute;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-soft);will-change:transform}.daily-check-circle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;mix-blend-mode:multiply;opacity:.38}.daily-check-circle--1{top:11%;left:5%;width:clamp(208px,27vw,336px)}.daily-check-circle--1:after{background:var(--green-main)}.daily-check-circle--2{top:48%;right:6%;width:clamp(176px,21vw,248px)}.daily-check-circle--2:after{background:#3d8b7a}.daily-check-circle--3{bottom:26%;left:10%;width:clamp(168px,22vw,295px)}.daily-check-circle--3:after{background:#2f8f6c}.daily-check-circle--4{top:11%;right:4%;width:clamp(184px,24.5vw,296px)}.daily-check-circle--4:after{background:var(--green-main)}.daily-check-circle--5{top:38%;left:7%;width:clamp(136px,15.2vw,192px)}.daily-check-circle--5:after{background:var(--dash-muted)}.daily-check-circle--6{top:31%;right:11%;width:clamp(132px,16.8vw,220px)}.daily-check-circle--6:after{background:#5aad8f}.daily-check-circle-video{width:100%;height:100%;object-fit:cover;display:block}.daily-check-circle.daily-check-circle--poster-mode:after{z-index:2;mix-blend-mode:normal;opacity:.12}.daily-check-circle.daily-check-circle--poster-mode .daily-check-circle-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.daily-check-center-sticky{position:sticky;top:0;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vw,4rem) 0;pointer-events:none}.daily-check-center-inner{pointer-events:auto;width:min(720px,calc(100% - 2.5rem));margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.daily-check-title,.quick-view-detail-title{font-family:var(--font-display);line-height:.94;letter-spacing:-3.6px;text-transform:uppercase;color:#24323d;font-weight:800;max-width:100%}.quick-view-detail-title-link{color:inherit;text-decoration:none;position:relative;display:inline-block}.quick-view-detail-title-link:after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:1px;background-image:repeating-linear-gradient(to right,color-mix(in srgb,currentColor 58%,transparent) 0 6px,transparent 6px 15px);opacity:0;transition:opacity .18s ease;pointer-events:none}.quick-view-detail-title-link:hover:after{opacity:1}.quick-view-detail-title-link:focus-visible{outline:none}.quick-view-detail-title-link:focus-visible:after{opacity:1}.daily-check-title{margin-top:0;font-size:clamp(76px,11.5vw,128px);line-height:.92;letter-spacing:-3.8px}.daily-check-title--hero{color:#24323d;margin-top:.35rem}.daily-check-kicker{letter-spacing:.2em!important}.daily-check-bottom--centered{align-items:center!important;margin-top:1.5rem;min-height:0!important}.daily-check-supporting--hero{max-width:38ch!important;margin-left:auto;margin-right:auto;color:#4e5d66!important}.daily-check-cta{margin-top:1.25rem!important}.quick-view-detail-title{font-size:clamp(40px,5.2vw,82px);letter-spacing:-2.2px}.daily-check-title span{display:block}.daily-check-title em{font-style:normal;color:#4caf7a}.daily-check-title--hero em{color:#4caf7a}.daily-check-bottom{width:100%;min-height:34%;margin-top:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.daily-check-supporting{margin-top:0;max-width:40ch;font-size:clamp(1.14rem,1.55vw,1.38rem);line-height:1.58;color:#4e5d66;font-weight:500}.daily-check-center-inner .btn{margin-top:1.1rem;padding:.9rem 1.6rem;min-height:3rem;font-size:.96rem;letter-spacing:.01em;text-transform:none;font-weight:700;border-radius:10px}.daily-check-center-inner .btn-primary{background:#4caf7a;color:#f4fdf7;box-shadow:0 8px 18px #4caf7a3d}.daily-check-center-inner .btn-primary:hover{background:#3d9566}.daily-check-center-inner .btn-primary.daily-check-cta{border:none!important;gap:.45rem;box-shadow:0 14px 36px #3d785a38,0 6px 16px #4caf7a52;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.daily-check-center-inner .btn-primary.daily-check-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 44px #2f3e461f,0 10px 28px #4caf7a61}.daily-check-center-inner .btn-primary.daily-check-cta:active{transform:translateY(-1px) scale(1.01)}.daily-check-cta-arrow{display:inline-block;font-weight:700;line-height:1;transition:transform .22s ease}.daily-check-center-inner .btn-primary.daily-check-cta:hover .daily-check-cta-arrow{transform:translate(5px)}.daily-check-center-inner .btn-primary.daily-check-cta:focus-visible{outline:none;box-shadow:0 14px 36px #3d785a38,0 6px 16px #4caf7a52,0 0 0 3px #4caf7a73}.daily-check-center-inner .kicker{font-size:clamp(13px,1.4vw,15px);letter-spacing:.16em;color:#4caf7a;font-weight:600;opacity:.95;text-transform:uppercase}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.day-glance-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0;box-sizing:border-box;background:var(--mint-bg);color:var(--deep-slate)}.day-glance-inner{display:grid;grid-template-columns:max-content minmax(320px,1fr);column-gap:clamp(1.8rem,3.6vw,3rem);align-items:start}.day-glance-section h2.day-glance-heading{font-family:var(--font-display);font-size:clamp(40px,5.2vw,82px);font-weight:800;color:#24323d;letter-spacing:-2.2px;line-height:.94;margin:0;max-width:none;white-space:nowrap}@media (max-width: 520px){.day-glance-section h2.day-glance-heading{white-space:normal}}.day-glance-intro{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2.5rem}.day-glance-copy{margin-top:0;flex:1 1 auto;min-width:0;max-width:min(78ch,calc(100% - 13rem))}.day-glance-section .day-glance-copy p{margin:0;max-width:none;color:#4e5d66;font-weight:500;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.62}.day-glance-section .day-glance-copy .day-glance-lead-line+.day-glance-lead-line{margin-top:.45em}.day-glance-kicker{margin:0 0 .12rem;grid-column:2;font-size:clamp(1.45rem,2.8vw,2.2rem);letter-spacing:.2em;font-weight:900;color:#1b8f69;text-shadow:0 4px 14px rgba(47,143,108,.18)}.day-glance-section .kicker.day-glance-kicker{font-size:clamp(1.45rem,2.8vw,2.2rem)!important;line-height:1.02!important;letter-spacing:.2em!important}.day-glance-nearby-title{margin:0;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-display);font-size:clamp(3rem,7.6vw,6.4rem);line-height:.84;letter-spacing:-.04em;font-weight:900;color:var(--deep-slate);text-transform:uppercase;grid-column:2;text-shadow:0 6px 0 rgba(255,255,255,.48),0 22px 34px rgba(19,47,36,.24)}.day-glance-section h2.day-glance-nearby-title{font-size:clamp(3rem,7.6vw,6.4rem)!important;line-height:.84!important;max-width:none!important;margin-top:0!important}.day-glance-nearby-title em{font-style:normal;color:#2f8f6c}.day-glance-nearby-title span:nth-child(2) em{color:#3d7f67}.day-glance-nearby-title span:nth-child(3) em{color:#1f6c54}.day-glance-copy--nearby{margin-top:1.3rem;max-width:min(64ch,100%);grid-column:2}.day-glance-copy--nearby .day-glance-lead-line{margin:0;font-size:clamp(1.12rem,1.95vw,1.56rem);line-height:1.45;color:#23343e;font-weight:700;max-width:34ch;text-wrap:balance}.day-glance-section .day-glance-copy--nearby .day-glance-lead-line+.day-glance-lead-line{margin-top:0}.day-glance-placeholder{position:relative;margin-top:0;width:fit-content;max-width:100%;margin-left:0;margin-right:0;border-radius:18px;border:none;background:transparent;display:block;box-shadow:none;padding:0;overflow:hidden;grid-column:1;grid-row:1 / span 4;justify-self:start;align-self:start}.day-glance-photo-story-frame{width:auto;max-width:min(700px,34vw);max-height:90vh;height:auto;display:block;border-radius:inherit;filter:saturate(1.02) contrast(1.02)}.day-glance-scan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#05100c14,#05100c05 35%,#05100c14)}.day-glance-scan-line{position:absolute;left:0;width:100%;height:4px;border-radius:999px;background:#a5ffd7;box-shadow:0 0 0 1px #a5ffd757,0 0 18px #a5ffd7f2,0 0 34px #a5ffd794;animation:dayGlanceScanSweep 3.8s ease-in-out infinite}.day-glance-scan-status{position:absolute;left:50%;bottom:36px;transform:translate(-50%);display:inline-flex;align-items:center;gap:.42rem;min-height:2.2rem;padding:.3rem .82rem;border-radius:999px;border:1px solid rgba(138,248,196,.52);background:#071812a3;color:#effff8f5;font-size:1.04rem;letter-spacing:.03em;font-weight:700;pointer-events:none}.day-glance-scan-spinner{width:.84rem;height:.84rem;border-radius:50%;border:2px solid rgba(138,248,196,.22);border-top-color:#8af8c4fa;animation:dayGlanceScanSpin .9s linear infinite}@keyframes dayGlanceScanSweep{0%{top:8%;opacity:1}50%{top:79%;opacity:1}to{top:8%;opacity:1}}@keyframes dayGlanceScanSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.day-glance-map-preview,.day-glance-map-overlay{display:none}.day-glance-photo-story{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.day-glance-photo-story-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#09211957;opacity:0}.day-glance-photo-story-layer--step-1{object-position:center 50%;animation:dayGlancePhotoStep1 12s ease-in-out infinite}.day-glance-photo-story-layer--step-2{object-position:center 50%;animation:dayGlancePhotoStep2 12s ease-in-out infinite}.day-glance-photo-story-layer--step-3{object-position:center 52%;animation:dayGlancePhotoStep3 12s ease-in-out infinite}.day-glance-photo-story-layer--step-4{object-position:center 50%;animation:dayGlancePhotoStep4 12s ease-in-out infinite}.day-glance-photo-story-layer--step-5{object-position:center 50%;animation:dayGlancePhotoStep5 12s ease-in-out infinite}.day-glance-photo-story-chip{position:absolute;left:1rem;bottom:1rem;min-height:1.8rem;padding:.25rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#0f221c8f;color:#eafff4;font-size:.76rem;font-weight:700;letter-spacing:.03em;display:inline-flex;align-items:center;pointer-events:none}@keyframes dayGlancePhotoStep1{0%,17%{opacity:1}20%,to{opacity:0}}@keyframes dayGlancePhotoStep2{0%,19%{opacity:0}22%,37%{opacity:1}40%,to{opacity:0}}@keyframes dayGlancePhotoStep3{0%,39%{opacity:0}42%,57%{opacity:1}60%,to{opacity:0}}@keyframes dayGlancePhotoStep4{0%,59%{opacity:0}62%,77%{opacity:1}80%,to{opacity:0}}@keyframes dayGlancePhotoStep5{0%,79%{opacity:0}82%,97%{opacity:1}to{opacity:0}}.day-glance-cta{margin-top:1rem;display:inline-flex;align-items:center;gap:.45rem;border:none!important;box-shadow:0 14px 36px #3d785a38,0 6px 16px #4caf7a52;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;grid-column:2;justify-self:start}.day-glance-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 44px #2f3e461f,0 10px 28px #4caf7a61}.day-glance-cta:active{transform:translateY(-1px) scale(1.01)}.day-glance-cta:hover .daily-check-cta-arrow{transform:translate(5px)}.day-glance-inner .btn{padding:.9rem 1.6rem;min-height:3rem;font-size:.96rem;letter-spacing:.01em;text-transform:none;font-weight:700;border-radius:10px}.day-glance-inner .btn-primary{background:#4caf7a;color:#f4fdf7;box-shadow:0 8px 18px #4caf7a3d}.day-glance-inner .btn-primary:hover{background:#3d9566}.day-glance-inner .btn-primary.daily-check-cta{margin-top:0!important;flex:0 0 auto;border:none!important;gap:.45rem;box-shadow:0 14px 36px #3d785a38,0 6px 16px #4caf7a52;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.day-glance-inner .btn-primary.daily-check-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 44px #2f3e461f,0 10px 28px #4caf7a61}.day-glance-inner .btn-primary.daily-check-cta:active{transform:translateY(-1px) scale(1.01)}.day-glance-inner .btn-primary.daily-check-cta:hover .daily-check-cta-arrow{transform:translate(5px)}.day-glance-inner .btn-primary.daily-check-cta:focus-visible{outline:none;box-shadow:0 14px 36px #3d785a38,0 6px 16px #4caf7a52,0 0 0 3px #4caf7a73}@media (max-width: 640px){.day-glance-inner{display:block}.day-glance-intro{flex-direction:column;align-items:stretch}.day-glance-copy{max-width:100%}.day-glance-inner .btn-primary.daily-check-cta{align-self:flex-start}}.day-glance-preview{margin-top:clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,3vw,1.85rem);border-radius:28px;border:1px dashed rgba(255,255,255,.28);background:#2f5d50;box-sizing:border-box}.day-glance-preview-kicker{margin:0;color:#a8e6cf}.day-glance-preview-body{margin-top:1rem;display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:1.35rem;align-items:center}.day-glance-preview .day-glance-rings .ring-progress.outer,.day-glance-preview .day-glance-rings .ring-progress.inner{transition:none}.day-glance-preview .ring-center-label strong{color:#f4faf7;text-shadow:0 2px 10px rgba(15,37,30,.34)}.day-glance-preview .ring-center-label span{color:#f8fffb;font-weight:800;letter-spacing:.11em;text-shadow:0 2px 10px rgba(8,24,19,.5);-webkit-text-stroke:.35px rgba(10,34,27,.45);paint-order:stroke fill}.day-glance-preview .ring-legend{color:#f4faf7c7}.day-glance-preview .ring-track.outer{stroke:#ffffff38}.day-glance-preview .ring-track.inner{stroke:#fff3}.day-glance-preview .metric-note{color:#f4faf7d1}.day-glance-preview .risk-inline{color:#f4faf7e6}.day-glance-preview .risk-chip.risk-moderate{color:#f6fff9;background:#f5b14152;border:1px solid rgba(255,214,143,.52)}.quick-view-section{position:relative;display:flex;flex-direction:column;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0;background:var(--home-deep-green-band);color:#f4faf7;min-height:100vh;min-height:100svh;flex-shrink:0;overflow:visible;box-sizing:border-box}.quick-view-measure-host{position:absolute;left:0;top:0;width:100%;visibility:hidden;pointer-events:none;z-index:0}.quick-view-carousel-block--measure{position:absolute;left:50%;top:0;width:min(1600px,calc(100% - 5rem));transform:translate(-50%)}.quick-view-section.section{padding-block:clamp(1.75rem,3.5vw,3rem)}.quick-view-section>.kicker,.quick-view-section>.quick-view-title,.quick-view-section>.quick-view-supporting{flex-shrink:0}.quick-view-section .quick-view-detail-desc{min-height:0;max-height:none;overflow:visible;padding-right:0;color:#f4faf7db}.quick-view-section .kicker,.quick-view-section .quick-view-title,.quick-view-section .quick-view-supporting,.quick-view-section .quick-view-carousel-block{width:min(1600px,calc(100% - 5rem));margin-left:auto;margin-right:auto}.quick-view-carousel-block{display:flex;flex-direction:column;flex:0 0 auto;width:100%;overflow:visible}.quick-view-carousel-block .quick-view-gallery{flex-shrink:0;width:100%}.quick-view-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(1.25rem,3.5vw,2.75rem);align-items:start;width:100%;flex:0 0 auto;overflow:visible;padding-right:.2rem;box-sizing:border-box}.quick-view-carousel-block .quick-view-detail-row .quick-view-controls{position:relative;z-index:4;width:max-content;max-width:100%;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;padding-top:.2rem;justify-self:end;margin-right:clamp(1rem,3.5vw,2.75rem)}.quick-view-carousel-block .quick-view-detail-panel{width:100%;min-width:0;min-height:0;overflow:visible;padding-left:clamp(1.5rem,5.5vw,3.75rem);padding-right:0;box-sizing:border-box}.quick-view-title{margin-top:.85rem;font-family:var(--font-display);font-size:clamp(64px,8vw,120px);line-height:.94;letter-spacing:-3.6px;text-transform:uppercase;color:#24323d;font-weight:800;max-width:100%}.quick-view-supporting{margin-top:1rem;max-width:48ch;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.78;color:#4e5d66;font-weight:500}.quick-view-section .quick-view-title{color:#f4fff9;font-style:normal;text-shadow:3px 3px 0 #2f6b52,6px 6px 0 #1e4a3d,9px 9px 0 #14372e}.quick-view-section .quick-view-supporting{color:#f4faf7e0}.quick-view-section .kicker{font-size:clamp(13px,1.4vw,15px);letter-spacing:.16em;color:#a8e6cf;font-weight:600;opacity:.95;text-transform:uppercase}.quick-view-gallery{margin-top:1.75rem;margin-bottom:clamp(2rem,5.5vh,4.25rem);position:relative;z-index:1;height:clamp(300px,34vh,400px);overflow:visible;isolation:isolate}.quick-view-image-card{position:absolute;top:45%;left:50%;width:min(430px,38vw);height:244px;transform-origin:center bottom;border-radius:16px;overflow:hidden;border:1px solid rgba(47,62,70,.12);background:#fff;box-shadow:0 8px 24px #2f3e461a;transition:transform 1.05s cubic-bezier(.22,1,.36,1),opacity 1.05s cubic-bezier(.22,1,.36,1),box-shadow 1.05s ease;will-change:transform,opacity;backface-visibility:hidden;cursor:pointer}.quick-view-image-wrap{position:relative;width:100%;height:100%}.quick-view-image{width:100%;height:100%;object-fit:cover;display:block}.quick-view-detail-panel{margin-top:0;padding:.15rem 0 0;text-align:left;background:transparent;border:none;border-radius:0;box-shadow:none}.quick-view-detail-panel--green .quick-view-detail-tag{color:#4caf7a}.quick-view-detail-panel--yellow .quick-view-detail-tag{color:#c9a227}.quick-view-detail-panel--orange .quick-view-detail-tag{color:#d35400}.quick-view-detail-tag{margin:0;font-size:clamp(13px,1.4vw,15px);letter-spacing:.16em;font-weight:600;text-transform:uppercase;opacity:.95;color:#4caf7a}.quick-view-detail-title{margin-top:.75rem}.quick-view-detail-meta{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.45rem .85rem;font-size:clamp(13px,1.35vw,15px);font-weight:600;color:#4e5d66;letter-spacing:.04em}.quick-view-detail-trend{font-weight:700;color:#24323d}.quick-view-detail-trend-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.quick-view-calc-btn{margin:0;padding:0 0 .12rem;border:none;border-radius:0;background:transparent;color:#24323d;font-size:clamp(11px,1.15vw,12.5px);font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:.22rem;text-decoration-color:#2f3e466b;text-decoration-thickness:1px;transition:color .16s ease,text-decoration-color .16s ease}.quick-view-calc-btn:hover{color:#2d6b47;text-decoration-color:#4caf7a}.quick-view-calc-btn:focus-visible{outline:2px solid #4caf7a;outline-offset:3px}.calc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#24323d7a}.calc-modal{position:relative;width:min(100%,28rem);max-height:min(88vh,640px);overflow-y:auto;padding:1.35rem 1.35rem 1.5rem;border-radius:16px;background:#fff;box-shadow:0 24px 56px #2f3e4638;border:1px solid rgba(47,62,70,.1)}.calc-modal-close{position:absolute;top:.85rem;right:.85rem;border:1px solid rgba(47,62,70,.18);background:#fff;color:#24323d;border-radius:8px;padding:.3rem .65rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.calc-modal-close:hover{border-color:#4caf7a;background:#f4fdf7}.calc-modal-title{margin:0 3.5rem .85rem 0;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:800;line-height:1.2;color:#24323d;letter-spacing:-.02em}.calc-modal-body{font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.65;color:#4e5d66;font-weight:500}.calc-modal-lead{margin:0 0 1.15rem}.calc-modal-section{margin:0;padding:0;border:none}.calc-modal-section+.calc-modal-section{margin-top:1.15rem;padding-top:1.05rem;border-top:1px solid rgba(47,62,70,.12)}.calc-modal-subtitle{margin:0 0 .4rem;font-size:clamp(.72rem,1.05vw,.8rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4caf7a}.calc-modal-section p{margin:0}.calc-modal-link{color:#2f6f52;font-weight:700;text-decoration:underline;text-underline-offset:.16rem}.calc-modal-link:hover{color:#255841}.quick-view-detail-desc{margin-top:1.4rem;max-width:48ch;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.78;color:#4e5d66;font-weight:500}.quick-view-image-card.slot-0{transform:translate(-50%,-50%) scale(1.2) rotate(0);z-index:5;opacity:1;box-shadow:0 20px 40px #2f3e463d}.quick-view-image-card.slot--1{transform:translate(-98%,-49%) scale(.95) rotate(-10deg);z-index:4;opacity:.9}.quick-view-image-card.slot-1{transform:translate(-2%,-49%) scale(.95) rotate(10deg);z-index:4;opacity:.9}.quick-view-image-card.slot--2{transform:translate(-132%,-47%) scale(.8) rotate(-15deg);z-index:3;opacity:.54}.quick-view-image-card.slot-2{transform:translate(32%,-47%) scale(.8) rotate(15deg);z-index:3;opacity:.54}.quick-view-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem}.quick-view-nav-btn--toggle{min-width:5.25rem;text-align:center}.quick-view-nav-btn{border:none;background:transparent;color:#24323d;border-radius:999px;min-height:2.2rem;padding:.4rem 1rem;font-weight:700;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s ease}.quick-view-nav-btn:hover{transform:translateY(-1px);background:#4caf7a24;color:var(--green-main)}.quick-view-nav-btn:active{transform:translateY(0);background:#4caf7a38;color:#3d9566}.quick-view-nav-btn:focus-visible{outline:2px solid var(--green-main);outline-offset:3px}.quick-view-section .quick-view-detail-title{color:#f4faf7}.quick-view-section .quick-view-detail-tag{color:#b8f0d4}.quick-view-section .quick-view-detail-panel--green .quick-view-detail-tag{color:#9ee6c0}.quick-view-section .quick-view-detail-panel--yellow .quick-view-detail-tag{color:#f0d78c}.quick-view-section .quick-view-detail-panel--orange .quick-view-detail-tag{color:#ffb38a}.quick-view-section .quick-view-detail-meta{color:#f4faf7d1}.quick-view-section .quick-view-detail-trend{color:#fff}.quick-view-section .quick-view-calc-btn{color:#f4faf7f2;text-decoration-color:#f4faf773}.quick-view-section .quick-view-calc-btn:hover{color:#fff;text-decoration-color:#a8e6cf}.quick-view-section .quick-view-calc-btn:focus-visible{outline-color:#a8e6cf}.quick-view-section .quick-view-nav-btn{color:#f4faf7}.quick-view-section .quick-view-nav-btn:hover{background:#ffffff24;color:#fff}.quick-view-section .quick-view-nav-btn:active{background:#ffffff38;color:#fff}.quick-view-section .quick-view-nav-btn:focus-visible{outline-color:#a8e6cf}.quick-view-section .quick-view-image-card{border-color:#ffffff2e;box-shadow:0 12px 32px #00000047}.quick-view-section .quick-view-image-card.slot-0{box-shadow:0 22px 48px #00000059}.feature-card{background:var(--card-bg);border:1px solid var(--border-soft);border-radius:22px;padding:1.2rem;box-shadow:var(--shadow-soft);transition:transform .28s ease,box-shadow .28s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px #2f3e4626}.card-tag{margin:0;font-family:var(--font-display);color:var(--accent-gold);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.feature-card h3{margin-top:.6rem;font-size:1.25rem}.feature-card p{margin-top:.7rem;font-size:1rem}.feature-card ul{margin:1rem 0 0;padding-left:1rem}.feature-card li{margin:.3rem 0;line-height:1.45}.process-pop-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:0;padding-top:clamp(2.4rem,5.5vw,4.2rem);padding-bottom:clamp(3.75rem,9vw,7rem);background:var(--home-deep-green-band);color:#e8f4ee;box-sizing:border-box}.process-pop-section.section{padding-top:clamp(2.4rem,5.5vw,4.2rem);padding-bottom:clamp(3.75rem,9vw,7rem)}.process-pop-shell{width:min(1320px,calc(100% - 2.5rem));margin:0 auto;display:flex;flex-direction:column;align-items:center}.process-pop-kicker{color:#9ee2c5!important;letter-spacing:.2em;opacity:.95}.process-pop-impact-title{margin-top:.65rem;display:flex;flex-direction:column;align-items:stretch;gap:.05em;width:min(16ch,100%);font-family:var(--font-display);font-size:clamp(2rem,5.4vw,5rem);line-height:.94;font-weight:900;letter-spacing:-.02em;color:#f4fff9;text-shadow:3px 3px 0 #2f6b52,6px 6px 0 #1e4a3d,9px 9px 0 #14372e;text-transform:uppercase}.process-pop-impact-title span:first-child{align-self:flex-start}.process-pop-impact-title span:last-child{align-self:flex-end}.process-pop-impact-copy{margin-top:1.1rem;max-width:66ch;display:flex;flex-direction:column;align-items:stretch;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.58;color:#d6ece3;font-weight:500}.process-pop-impact-copy span:first-child{align-self:flex-start}.process-pop-impact-copy span:last-child{align-self:flex-start}.process-pop-impact-cta{margin-top:1.2rem;display:inline-flex;align-items:center;gap:.45rem;min-height:3rem;padding:.9rem 1.6rem;border-radius:10px;font-size:.96rem;font-weight:700;letter-spacing:.01em;text-transform:none;border:none!important;box-shadow:0 14px 36px #08251d47,0 6px 16px #4caf7a52;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.process-pop-impact-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 44px #04181357,0 10px 28px #4caf7a5c}.process-pop-impact-cta:hover .daily-check-cta-arrow{transform:translate(5px)}.process-pop-news-carousel{margin-top:clamp(1.5rem,3.8vw,2.4rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.process-pop-news-viewport{overflow:hidden;border-radius:0;padding:0}.process-pop-news-track{display:flex;align-items:stretch}.process-pop-news-card{padding:0 .6rem;box-sizing:border-box;display:flex}.process-pop-news-card-shell{display:flex;flex-direction:column;width:100%}.process-pop-news-image-link{display:block;width:100%;border:none;padding:0;background:transparent;cursor:pointer;text-align:left}.process-pop-news-card-image{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:16px 16px 0 0;display:block;box-shadow:0 8px 22px #00000038}.process-pop-news-card-copy{display:flex;flex-direction:column;height:280px;overflow-y:auto;border:2px dashed rgba(168,230,207,.42);border-top:none;border-radius:0 0 16px 16px;background:#f4fff90f;padding:.8rem .9rem}.process-pop-news-card-copy::-webkit-scrollbar{width:8px}.process-pop-news-card-copy::-webkit-scrollbar-thumb{border-radius:999px;background:#a8e6cf6b}.process-pop-news-card-tags{display:flex;flex-wrap:wrap;gap:.45rem}.process-pop-news-card-tag{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(168,230,207,.48);background:#f4fff924;color:#f4fff9;min-height:1.7rem;padding:.2rem .65rem;font-size:.76rem;font-weight:700;letter-spacing:.04em}.process-pop-news-card-title{margin:.7rem 0 0;color:#f4fff9;font-size:1.06rem;line-height:1.35;font-weight:800;display:block;overflow:visible}.process-pop-news-card-opening{margin:.62rem 0 0;color:#f4faf7e6;font-size:.9rem;line-height:1.5}.process-pop-news-card-cta{margin:.42rem 0 0 .2rem;padding:0;border:none;background:transparent;color:#a8e6cf;font-size:.84rem;font-style:italic;font-weight:500;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.process-pop-news-summary-title{margin:.42rem 0 0}.process-pop-news-summary-toggle{display:inline-flex;align-items:center;gap:.32rem;min-height:1.85rem;padding:.14rem .22rem;border:none;background:transparent;color:#f4faf7f2;font-size:.9rem;font-weight:700;cursor:pointer}.process-pop-news-summary{margin:.62rem 0 0;padding-left:1.1rem;color:#f4faf7d1;font-size:.88rem;line-height:1.46}.process-pop-news-summary li+li{margin-top:.3rem}.process-pop-news-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:78px;border:2px solid rgba(168,230,207,.78);background:#143c2fc7;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 8px 18px #081c1661}.process-pop-news-nav--left{left:0;border-radius:0 999px 999px 0;border-left:none}.process-pop-news-nav--right{right:0;border-radius:999px 0 0 999px;border-right:none}@media (max-width: 1099px){.process-pop-news-carousel{width:100%;margin-left:0;margin-right:0}}.process-pop-external-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#0718128f}.process-pop-external-modal{width:min(860px,100%);border-radius:28px;border:1px solid rgba(168,230,207,.34);background:#f8fcfa;box-shadow:0 30px 60px #07181242;padding:clamp(1rem,2.2vw,1.6rem)}.process-pop-external-modal-title{margin:0;color:#16392d;font-size:clamp(1.5rem,3.2vw,2.05rem);font-weight:900;line-height:1.15}.process-pop-external-modal-text{margin:.65rem 0 0;color:#355347;font-size:clamp(1.08rem,2.25vw,1.18rem);line-height:1.42;font-weight:500}.process-pop-external-modal-actions{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.process-pop-external-modal-btn{border-radius:999px;min-height:3.35rem;padding:.55rem 1.7rem;font-size:clamp(1rem,2vw,1.08rem);font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.process-pop-external-modal-btn--primary{border:none;background:#43b578;color:#fff;box-shadow:0 10px 24px #43b57847}.process-pop-external-modal-btn--primary:hover{transform:translateY(-1px);background:#3ba66d}.process-pop-external-modal-btn--secondary{border:1px solid rgba(53,83,71,.24);background:#edf6f2;color:#16392d}.process-pop-external-modal-btn--secondary:hover{transform:translateY(-1px);background:#e3f1eb}.section h2.process-pop-heading,.process-pop-heading{margin-top:.7rem;max-width:none;font-family:var(--font-display);font-size:clamp(1.05rem,3.85vw,3.35rem);font-weight:800;font-style:normal;line-height:1.05;letter-spacing:-.035em;color:#f4fff9;text-shadow:3px 3px 0 #2f6b52,6px 6px 0 #1e4a3d,9px 9px 0 #14372e;white-space:nowrap}.process-pop-grid{margin-top:clamp(2rem,5vw,3.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.35rem);align-items:stretch;perspective:1200px}.process-pop-card{margin:0;transform-origin:center bottom}.process-pop-card:nth-child(1){transform:rotate(-1.6deg) translateY(.2rem)}.process-pop-card:nth-child(2){transform:rotate(.35deg) translateY(-.3rem)}.process-pop-card:nth-child(3){transform:rotate(1.2deg) translateY(.15rem)}.process-pop-card-frame{height:100%;position:relative;display:flex;flex-direction:column;border-radius:clamp(28px,3.2vw,40px);border:8px solid #eafcf3;background:linear-gradient(180deg,#edfdf5,#dff5ea 72%,#d8f0e4);box-shadow:18px 18px #061c168c,0 22px 40px #03140f52;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.process-pop-card-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(136deg,#ffffff42,#ffffff1f 18%,#fff0 42%);z-index:0}.process-pop-card:hover .process-pop-card-frame{transform:translateY(-6px) rotate(.25deg);box-shadow:22px 22px #061c1685,0 26px 45px #03140f57}.process-pop-card-body{flex:1 1 auto;position:relative;z-index:1;padding:clamp(2rem,4.5vw,3.25rem) clamp(1.5rem,3.5vw,2.75rem) clamp(1.75rem,3.5vw,2.75rem);min-height:clamp(220px,32vw,360px)}.process-pop-card-body:before{content:"";position:absolute;left:clamp(1rem,2.2vw,1.4rem);top:clamp(.75rem,1.6vw,1rem);width:clamp(.55rem,1vw,.72rem);height:clamp(.55rem,1vw,.72rem);border-radius:999px;background:#16553e8c;box-shadow:clamp(.9rem,1.8vw,1.2rem) 0 0 #16553e61,clamp(1.8rem,3.6vw,2.4rem) 0 0 #16553e47}.process-pop-card-body--a{background:linear-gradient(175deg,#a6dcc0,#7bc49a);color:#12251f}.process-pop-card-body--b{background:linear-gradient(175deg,#c5efd8,#95d9b5);color:#12251f}.process-pop-card-body--c{background:linear-gradient(175deg,#8fd4b3,#56b082);color:#0f1f1a}.process-pop-num{display:inline-flex;width:clamp(3rem,6.5vw,4rem);height:clamp(3rem,6.5vw,4rem);border-radius:999px;align-items:center;justify-content:center;background:#fffffff0;color:#166b4a;font-family:var(--font-display);font-weight:800;font-size:clamp(1.15rem,2.2vw,1.5rem);box-shadow:0 4px 14px #0f322338}.process-pop-card-title{margin:clamp(1.1rem,2.5vw,1.65rem) 0 0;font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:800;line-height:1.2;color:#0d1c18}.process-pop-card-desc{margin:clamp(.65rem,1.5vw,1rem) 0 0;font-family:var(--font-body);font-size:clamp(1.05rem,1.75vw,1.35rem);line-height:1.58;font-weight:500;color:#1f342c}.process-pop-card-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:1;padding:clamp(.85rem,2vw,1.25rem) clamp(1.1rem,2.5vw,1.75rem);background:#dff5ea;border-top:4px solid rgba(22,80,58,.16);font-family:var(--font-display);font-size:clamp(.82rem,1.35vw,1.05rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1b5c45}.process-pop-foot-icon{display:inline-flex;width:clamp(2.35rem,4.2vw,2.95rem);height:clamp(2.35rem,4.2vw,2.95rem);flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(180deg,#38a06f,#2f7a56);color:#f7fff9;font-size:clamp(1.18rem,2.15vw,1.45rem);line-height:1;border:1px solid rgba(241,255,248,.25);box-shadow:0 4px #1a4a36,0 10px 18px #143d2d47;animation:none}.process-pop-section.process-pop-arrows-live .process-pop-foot-icon{animation:processPopArrowNudge 5s ease-in-out infinite}a.process-pop-foot-link{text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,filter .18s ease}a.process-pop-foot-link:hover{background:linear-gradient(180deg,#44b77f,#2c815a);transform:translateY(-3px) scale(1.035);box-shadow:0 6px #1a4a36,0 12px 22px #143d2d57;filter:saturate(1.08)}a.process-pop-foot-link:active{transform:translateY(-1px) scale(1.015);box-shadow:0 2px #1a4a36}a.process-pop-foot-link:hover span{transform:translate(1px,-1px)}a.process-pop-foot-link span{transition:transform .18s ease}@keyframes processPopArrowNudge{0%,2%{transform:translate(0) rotate(0)}4%{transform:translate(1px,-1px) rotate(-8deg)}6%{transform:translate(-1px,1px) rotate(8deg)}8%{transform:translate(1px,-1px) rotate(-6deg)}10%,84%,to{transform:translate(0) rotate(0)}88%{transform:translate(1px,-1px) rotate(-8deg)}92%{transform:translate(-1px,1px) rotate(8deg)}96%{transform:translate(1px,-1px) rotate(-6deg)}}a.process-pop-foot-link:focus-visible{outline:2px solid #f4fdf7;outline-offset:3px}@media (max-width: 640px){.section h2.process-pop-heading,.process-pop-heading{text-shadow:2px 2px 0 #2f6b52,4px 4px 0 #1e4a3d}}.site-footer--marketing{margin-top:3rem;padding:2.5rem 0 2.25rem;background:#2f3e46;color:#fff}.site-footer-inner{padding-inline:0}.site-footer-brand{display:flex;align-items:center;gap:.55rem}.site-footer-logo-text{font-family:var(--font-display);color:#fff;font-weight:700;font-size:1rem;letter-spacing:.02em;text-decoration:none}.site-footer-logo-text:hover{text-decoration:underline;text-underline-offset:.15rem}.site-footer-rule{margin:1.2rem 0 1.45rem;border:none;border-top:1px solid rgba(255,255,255,.22)}.site-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);align-items:start}.site-footer-col-title{margin:0 0 .7rem;font-size:.92rem;font-weight:700;color:#fff;letter-spacing:.03em}.site-footer-links{list-style:none;margin:0;padding:0}.site-footer-links a{display:block;padding:.32rem 0;font-size:.9rem;font-weight:500;color:#ffffffeb;text-decoration:none;transition:color .15s ease,opacity .15s ease}.site-footer-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:.18rem}.site-footer-links a:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px;border-radius:2px}.site-footer-links .site-footer-link-placeholder{display:block;padding:.32rem 0;font-size:.9rem;font-weight:500;color:#ffffffb8;cursor:default;-webkit-user-select:none;user-select:none}.site-footer-logo-text:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px;border-radius:2px}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:1.2rem}.site-footer-copy{margin:0;font-size:.8rem;font-weight:500;color:#ffffffb8;line-height:1.5}@media (max-width: 700px){.site-footer-columns{grid-template-columns:1fr;gap:1.35rem}.site-footer--marketing{padding-top:2rem;padding-bottom:2rem}.site-footer-bottom{flex-direction:column;align-items:flex-start}}.legal-page{max-width:40rem;margin:0 auto;padding:5.5rem 0 4.5rem}.legal-page--mission-wide{max-width:min(52rem,100%)}.mission-team-columns{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:0;align-items:start;max-width:48rem}@media (max-width: 820px){.mission-team-columns{grid-template-columns:1fr;column-gap:0}}.legal-page-back{margin:0 0 1.5rem;font-size:.92rem;font-weight:600}.legal-page-back a{color:var(--green-main);text-decoration:none}.legal-page-back a:visited{color:var(--green-main)}.legal-page-back a:hover{text-decoration:underline;text-underline-offset:.15rem}.legal-page-back--bottom{margin:2rem 0 0}.legal-page-title{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;letter-spacing:-.02em;color:var(--deep-slate);line-height:1.15}.legal-page-title--single-line{white-space:nowrap;font-size:clamp(1.2rem,4.2vw,2.35rem)}.legal-page-updated{margin:0 0 1.5rem;font-size:.9rem;font-weight:600;color:#557168}.legal-page-intro{margin:0 0 .85rem;font-size:1.02rem;line-height:1.65;color:var(--deep-slate);font-weight:500}.legal-page-divider{margin:1.75rem 0;border:none;border-top:1px solid var(--border-soft)}.legal-page-section{margin:0}.legal-page-heading{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;color:var(--deep-slate);line-height:1.35}.legal-page-section p{margin:0 0 .75rem;font-size:.98rem;line-height:1.65;color:#4e5d66;font-weight:500}.legal-page-section p:last-child{margin-bottom:0}.legal-page-list{margin:.35rem 0 .75rem;padding-left:1.25rem;font-size:.98rem;line-height:1.6;color:#4e5d66;font-weight:500}.legal-page-list li{margin-bottom:.35rem}.legal-page a,.legal-page a:visited{color:#1d4ed8}.legal-page .legal-page-back a,.legal-page .legal-page-back a:visited{color:var(--green-main)!important}.legal-page a:hover{color:#1e40af}.legal-page-contact{margin:0;font-size:.98rem;line-height:1.65;color:#4e5d66}.dashboard-canvas{position:relative;z-index:0;isolation:isolate;padding-top:3.9rem;padding-bottom:4rem}.dashboard-canvas:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#f4fdf7d1,#f4fdf7e0),url(/images/home/background1.png) center top / 100% auto no-repeat}.session-input-panel{position:relative;z-index:10;overflow:visible;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);margin-bottom:2.45rem;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.input-head h2{margin:.55rem 0 0;font-size:clamp(1.6rem,2.8vw,2.2rem);color:var(--dash-text);white-space:nowrap}.input-head p{margin:.7rem 0 0;max-width:62ch;color:var(--dash-muted);line-height:1.6;font-size:1.02rem}.input-grid{position:relative;z-index:2;overflow:visible;margin-top:1.45rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.input-actions{margin-top:1rem;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.7rem 1rem}.input-actions-inline{grid-column:3;align-self:end;justify-self:end;margin-top:0;min-height:100%;flex-wrap:nowrap;gap:.6rem}.input-actions-inline .input-action-note{white-space:nowrap;flex-shrink:0}.input-action-note{margin-bottom:18px;color:#4d6f60;font-size:1.22rem;font-weight:800;line-height:1;white-space:nowrap;min-height:3rem;display:inline-flex;align-items:center}.generate-btn{border:none;border-radius:999px;min-height:3rem;min-width:10.6rem;padding:.65rem 1.55rem;background:#4caf7a;color:#f8fffb;font-size:.98rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background-color .18s ease;box-shadow:0 9px 18px #3f6e592e}.generate-btn:hover{transform:translateY(-1px);background:#3f9a67}.generate-btn:disabled{cursor:not-allowed;opacity:.75;transform:none}.generate-btn-wrap{display:inline-flex;align-items:center;gap:1.05rem}.generate-tooltip-wrap{position:relative;display:inline-flex}.reset-btn{border:1px solid rgba(76,175,122,.42);border-radius:999px;min-height:3rem;padding:.65rem 1.2rem;background:#f8fffbeb;color:#3f5d4d;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background-color .18s ease;box-shadow:0 7px 16px #3f6e591f}.reset-btn:hover{transform:translateY(-1px);background:#f2fbf5}.reset-btn:disabled{cursor:not-allowed;opacity:.72;transform:none}.generate-tooltip{position:absolute;right:0;bottom:calc(100% + .5rem);min-width:250px;max-width:340px;border-radius:12px;padding:.55rem .7rem;background:#f8fffb;border:1px solid var(--dash-border);box-shadow:0 10px 24px #3f6e5929;color:#436355;font-size:.8rem;line-height:1.35;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:20}.generate-tooltip-wrap:hover .generate-tooltip,.generate-tooltip-wrap:focus-within .generate-tooltip{opacity:1;transform:translateY(0)}.input-control,.input-choice-group{background:#ffffff29;border:1px solid var(--dash-border);border-radius:18px;padding:1.05rem 1.12rem}.input-control{display:flex;flex-direction:column;gap:.34rem;font-size:.86rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:#496458}.input-choice-group{display:flex;flex-direction:column;gap:.34rem;padding-top:1.05rem;padding-bottom:1.05rem}.select-shell{position:relative}.input-control select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(76,175,122,.32);border-radius:12px;min-height:3.05rem;padding:.55rem 2.25rem .55rem .9rem;font-size:1.02rem;font-weight:600;color:#2f4c3f;background:linear-gradient(180deg,#fcfffd,#f2fbf6);box-shadow:inset 0 1px #ffffffd9;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.input-control select:hover{border-color:#4caf7a73}.input-control select:focus-visible{outline:none;border-color:#4caf7ab8;box-shadow:0 0 0 3px #4caf7a2e}.select-caret{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:#4e7863;font-size:.92rem;pointer-events:none}.input-control input[type=range]{width:100%;accent-color:var(--green-main);margin-top:.1rem}.range-input-wrap{position:relative;width:100%}.range-input-wrap input[type=range]{margin-top:.1rem}.range-drag-guide{position:absolute;left:clamp(6.7rem,calc(var(--guide-left) + 4.4rem),calc(100% - 3.4rem));top:calc(50% + .95rem);transform:translate(-50%);border-radius:999px;border:1px solid rgba(76,175,122,.42);background:linear-gradient(180deg,#fafffcfa,#f0fbf5f5);color:#3d6454;font-size:.74rem;font-weight:700;letter-spacing:.015em;text-transform:none;padding:.2rem .58rem;line-height:1.2;pointer-events:none;white-space:nowrap;z-index:2;box-shadow:0 6px 14px #3f6e592e;animation:dragGuideNudge 1.6s ease-in-out infinite}.range-drag-guide:after{content:"";position:absolute;left:50%;top:-.22rem;width:.44rem;height:.44rem;border-left:1px solid rgba(76,175,122,.34);border-top:1px solid rgba(76,175,122,.34);background:#f5fcf8f7;transform:translate(-50%) rotate(45deg)}@keyframes dragGuideNudge{0%,to{transform:translate(-50%) translate(0);opacity:.9}50%{transform:translate(-50%) translate(5px);opacity:1}}.input-value{align-self:flex-start;background:#4caf7a24;border-radius:999px;padding:.28rem .72rem;font-size:.9rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#315644}.input-control-range{grid-column:span 2}.input-choice-group-wide{grid-column:1 / 2;padding-right:0;justify-self:stretch;max-width:none}.input-field-head{display:block;margin:0;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#496458}.input-control .input-field-head{margin-bottom:.08rem}.input-field-supporting{margin:0 0 .26rem;font-size:.84rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#3f5f52;line-height:1.4}.input-choice-group .input-field-supporting{margin-bottom:.42rem}.input-control .input-field-supporting{margin:0;line-height:1.2}.input-control .range-input-wrap{margin-top:.08rem}.input-choice-group .input-field-head{margin:0;font-size:.86rem;letter-spacing:.05em;line-height:1.1}.input-choice-group .input-field-supporting{margin:0 0 .12rem;line-height:1.22}.input-choice-group .choice-options{margin-top:0}.input-choice-group-wide{position:relative;overflow:visible}.intensity-label-row{display:flex;width:100%;align-items:center;gap:.38rem;position:relative;margin:0}.intensity-label-row .input-field-head{margin:0}.intensity-label-row .intensity-tip-trigger{transform:translateY(-1px)}.intensity-tip-trigger{width:1.2rem;height:1.2rem;border:1px solid rgba(76,175,122,.4);border-radius:999px;background:#f8fffb;color:#3b614f;font-size:.73rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help;padding:0;margin-top:0}.intensity-tip{position:absolute;left:calc(100% + .6rem);top:-.2rem;width:min(320px,38vw);background:#f8fffb;border:1px solid var(--dash-border);border-radius:12px;padding:.65rem .7rem;box-shadow:0 10px 24px #3f6e5929;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;z-index:30}.intensity-tip p{margin:0;color:#446255;font-size:.74rem;line-height:1.36;letter-spacing:0;text-transform:none;font-weight:500}.intensity-tip p+p{margin-top:.4rem}.intensity-tip strong{color:#2d4d3c}.intensity-label-row:hover .intensity-tip,.intensity-label-row:focus-within .intensity-tip{opacity:1;transform:translateY(0)}.choice-options{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.58rem}.choice-pill{border:1px solid rgba(76,175,122,.28);background:#f8fffb;color:#3f5d4d;border-radius:999px;min-height:2.35rem;padding:.36rem .92rem;font-size:.94rem;font-weight:700;cursor:pointer}.choice-pill.active{background:#4caf7a33;border-color:#4caf7a6b;color:#2f4b3d}.choice-pill:disabled{opacity:.48;cursor:not-allowed;border-color:#4caf7a33;color:#6f8b7f;background:#f8fffbb8}.dashboard-top-grid{display:grid;grid-template-columns:1.86fr .98fr;gap:2rem 2.75rem;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;margin-top:.65rem}.behaviour-awareness{background:transparent;border:none;border-radius:0;padding-top:.9rem;padding-bottom:0;padding-left:0;padding-right:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.behaviour-head{display:block}.behaviour-kicker{margin:0 0 .35rem}.behaviour-head h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--dash-text)}.behaviour-calc-row{margin-top:.35rem}.behaviour-calc-btn{margin-top:0}.period-switch{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;background:var(--green-soft);border:1px solid var(--dash-border)}.switch-btn{border:none;min-width:96px;border-radius:999px;padding:.5rem .95rem;background:transparent;color:#365646;font-weight:700;font-size:1.02rem;cursor:pointer}.switch-btn.active{background:#f8fffb;color:#2e4d3d}.behaviour-body{margin-top:1.6rem;display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:1.4rem;align-items:center}.rings-panel{position:relative;width:min(320px,100%);margin:0 auto}.rings-svg{display:block;width:100%;height:auto}.ring-track.outer{stroke:#dceee4}.ring-progress.outer{stroke:#3f9a67;transition:stroke-dashoffset .42s ease}.ring-track.inner{stroke:#bfd9e7}.ring-progress.inner{stroke:#1b9aaa;transition:stroke-dashoffset .42s ease}.ring-center-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;gap:.1rem!important}.ring-center-label strong{font-size:3.2rem;line-height:1;color:var(--dash-text)}.ring-percent{position:relative;display:inline-block;font-size:3.2rem;line-height:1;color:var(--dash-text);font-weight:700;cursor:help;pointer-events:auto;transform:translateY(-4px)}.ring-percent:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%) translateY(4px);width:max-content;max-width:min(72vw,380px);border-radius:12px;border:1px solid var(--dash-border);background:#f9fffb;box-shadow:0 10px 20px #3f6e592e;padding:.55rem .7rem;color:#355848;font-size:.78rem;line-height:1.35;text-transform:none;letter-spacing:.01em;white-space:normal;opacity:0;visibility:hidden;transition:opacity .17s ease,transform .17s ease,visibility .17s ease;pointer-events:none;z-index:5}.ring-percent:hover:after,.ring-percent:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ring-percent:focus-visible{outline:2px solid rgba(76,175,122,.72);outline-offset:4px}.ring-center-label>span:not(.ring-percent){margin-top:.3rem;color:var(--dash-muted);font-size:.95rem;letter-spacing:.1em;font-weight:700}.ring-overview-title{margin:0 0 .24rem!important;font-size:.84rem;line-height:1;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#4f6f61}.ring-overview-row{margin:0!important;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;color:#4d6b5d;font-size:1.2rem!important;line-height:1.1!important;font-weight:700}.ring-overview-row+.ring-overview-row{margin-top:.82rem!important}.ring-overview-row span,.ring-overview-row strong{font-size:1.2rem!important;line-height:1.1!important}.ring-overview-row strong{color:var(--dash-text)!important;font-weight:800}.ring-overview-row.is-activity strong{color:#3f9a67!important}.ring-overview-row.is-screen strong{color:#1b9aaa!important}.day-glance-preview .ring-center-label>span:not(.ring-percent){color:#f8fffb;font-weight:800;letter-spacing:.11em;text-shadow:0 2px 10px rgba(8,24,19,.5);-webkit-text-stroke:.35px rgba(10,34,27,.45);paint-order:stroke fill}.ring-legend{margin-top:.35rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem .8rem;font-size:.78rem;color:var(--dash-muted)}.ring-legend span{display:inline-flex;align-items:center;gap:.3rem}.ring-dot{width:.56rem;height:.56rem;border-radius:999px}.ring-dot-outer{background:#3f9a67}.ring-dot-inner{background:#1b9aaa}.metric-stack{display:flex;flex-direction:column;gap:1rem}.metric-pill{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-radius:30px;background:#f9fffb;border:1px solid var(--dash-border);padding:1rem 1.15rem}.metric-pill-active{border-left:8px solid var(--green-main)}.metric-pill-screen{border-left:8px solid #7fbe99}.metric-pill p{margin:0;font-size:.8rem;color:#4f6a5f;font-weight:800;letter-spacing:.08em}.metric-pill strong{display:block;margin-top:.3rem;font-size:2rem;line-height:1.05;color:var(--dash-text)}.metric-subline{display:block;margin-top:.25rem;color:var(--dash-muted);font-size:.85rem;font-weight:600}.metric-note{margin:.15rem 0 0;color:var(--dash-muted);font-style:italic;line-height:1.45}.risk-inline{margin:0;color:#486157;font-weight:600}.risk-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;margin-left:.25rem;font-size:.83rem;font-weight:700;border:1px solid transparent}.risk-chip.risk-low{color:#236538;background:#2365381f;border-color:#2365382e}.risk-chip.risk-moderate{color:#7b4f00;background:#ffc74f3d;border-color:#b67c085c}.risk-chip.risk-high{color:#a13636;background:#e65a5a24;border-color:#a1363633}.risk-chip.risk-pending{color:#4f6b5f;background:#79bd9329;border-color:#3f6e593d}.quick-boosts{background:transparent;border:none;border-radius:0;padding-top:.9rem;padding-bottom:0;padding-left:0;padding-right:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-anchor:none}.quick-boosts h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.06;color:var(--dash-text)}.quick-boosts>.quick-boosts-kicker{margin:0 0 .56rem;line-height:1}.input-head>.kicker{color:var(--green-main)}.quick-boosts>p:not(.quick-boosts-kicker){margin:.95rem 0 1.2rem;color:var(--dash-muted);line-height:1.4}.quick-boosts-bottom{margin-top:4rem;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem}.quick-boosts-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title toggle action" ". hint ." "meta meta meta";align-items:flex-start;row-gap:.75rem;gap:1rem}.quick-boosts-head h2{grid-area:title}.recommend-toggle-stack{grid-area:toggle;justify-self:end;display:inline-flex;flex-direction:column;align-items:flex-end;gap:.16rem}.recommend-output-toggle{--toggle-pad: .16rem;display:inline-flex;align-items:center;gap:0;border:1px solid rgba(76,175,122,.32);background:#f9fffbbf;border-radius:999px;min-height:2.8rem;height:2.8rem;min-width:17.2rem;padding:var(--toggle-pad);box-sizing:border-box;position:relative;overflow:hidden}.recommend-output-toggle:before{content:"";position:absolute;left:var(--toggle-pad);top:var(--toggle-pad);bottom:var(--toggle-pad);width:calc((100% - (var(--toggle-pad) * 2)) / 2);border-radius:999px;background:#4caf7a3d;box-shadow:0 1px #ffffffa6 inset;transform:translate(0);transition:transform .26s cubic-bezier(.22,1,.36,1);z-index:0}.recommend-output-toggle.is-package:before{transform:translate(100%)}.recommend-output-btn{border:none;border-radius:999px;background:transparent;color:#456756;font-size:.8rem;font-weight:700;line-height:1;height:100%;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;position:relative;z-index:1;text-align:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.recommend-output-btn:hover{transform:translateY(-1px)}.recommend-output-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.recommend-output-btn.is-active{background:transparent;color:#2f5544}.plan-label-attention{display:inline-block;transform-origin:center center;animation:planLabelWiggle calc(1.3s / .38) linear infinite}@keyframes planLabelWiggle{0%,to{transform:rotate(0) translateY(0)}3%{transform:rotate(-5.5deg)}6%{transform:rotate(5.5deg)}9%{transform:rotate(-5.5deg)}12%{transform:rotate(5.5deg)}15%{transform:rotate(-4.5deg)}18%{transform:rotate(4.5deg)}21%{transform:rotate(-3.5deg)}24%{transform:rotate(3.5deg)}27%{transform:rotate(0)}30%{transform:rotate(0)}68%{transform:rotate(0)}71%{transform:rotate(-5.5deg)}74%{transform:rotate(5.5deg)}77%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}83%{transform:rotate(-4deg)}86%{transform:rotate(4deg)}89%{transform:rotate(-2deg)}92%{transform:rotate(2deg)}95%{transform:rotate(0)}}.quick-boost-refresh{grid-area:action;justify-self:end}.plan-switch-hint{grid-area:hint;justify-self:end;margin-top:0;margin-bottom:0}.plan-switch-hint-btn{border:none;background:transparent;padding:.08rem .2rem;color:#3f7f62;font-size:.95rem;font-weight:500;line-height:1.25;text-decoration:none;text-shadow:0 0 10px rgba(76,175,122,.24);cursor:pointer;transition:color .16s ease,transform .16s ease,text-shadow .16s ease}.plan-switch-hint-btn:hover{color:#2f6b52;text-shadow:0 0 14px rgba(76,175,122,.32);transform:translateY(-1px)}.plan-switch-hint-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.recommend-scale-guide{margin-top:0;display:flex;align-items:center;gap:.55rem;width:max-content;max-width:100%;margin-left:auto}.quick-boosts-meta-row{grid-area:meta;display:flex;align-items:center;gap:.7rem;width:100%}.quick-boosts-meta-left{display:inline-flex;align-items:center;gap:.42rem;min-width:0;flex:1 1 auto}.quick-boosts-meta-left>p{margin:0;min-width:0;flex:0 1 auto;color:var(--dash-muted);line-height:1.45;white-space:pre-line}.plan-metric-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.plan-metric-help-trigger{margin-top:0}.plan-metric-tip{position:absolute;right:0;top:calc(100% + .42rem);width:min(340px,42vw);background:#f8fffb;border:1px solid var(--dash-border);border-radius:12px;padding:.65rem .7rem;box-shadow:0 10px 24px #3f6e5929;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;z-index:32}.plan-metric-tip p{margin:0;color:#446255;font-size:.74rem;line-height:1.36;letter-spacing:0;text-transform:none;font-weight:500}.plan-metric-tip p+p{margin-top:.4rem}.plan-metric-tip strong{color:#2d4d3c}.plan-metric-help:hover .plan-metric-tip,.plan-metric-help:focus-within .plan-metric-tip{opacity:1;transform:translateY(0)}.plan-stage{margin-top:.9rem;display:grid;gap:0}.plan-selector-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.plan-selector-btn{width:100%;border:1px solid rgba(76,175,122,.28);border-radius:12px;background:#f9fffbd1;color:#3a5d4d;text-align:left;font:inherit;min-height:5.15rem;padding:.62rem .74rem;display:flex;flex-direction:column;justify-content:space-between;gap:.3rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.plan-selector-btn:hover{transform:translateY(-1px);border-color:#4caf7a80;background:#f4fdf7f0}.plan-selector-btn.is-active{border-color:#4caf7aa8;background:#4caf7a29;box-shadow:0 8px 16px #3f6e591a}.plan-selector-topline{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.plan-selector-name{font-size:.9rem;font-weight:800;color:#2d4f3f}.plan-selector-preview{font-size:.74rem;line-height:1.34;color:#4f6f61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-selector-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.plan-selector-chip-row span{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .42rem;background:#4caf7a1f;color:#446b58;font-size:.67rem;line-height:1.2;font-weight:700}.plan-selector-chip-row .plan-avg-fit-chip.rank-1{background:#ff9f1c33;color:#8b5105}.plan-selector-chip-row .plan-avg-fit-chip.rank-2{background:#49a86e33;color:#2f6e49}.plan-selector-chip-row .plan-avg-fit-chip.rank-3{background:#1b9aaa33;color:#166d79}.recommend-scale-label{font-size:.74rem;font-weight:700;letter-spacing:.02em;color:#4f6f61;white-space:nowrap}.recommend-scale-track{display:inline-grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.14rem;flex:0 0 auto;width:4.2rem;min-width:4.2rem}.recommend-scale-step{height:.33rem;border-radius:999px;border:1px solid transparent}.recommend-scale-step.is-1{background:#7d8790;border-color:#7d8790}.recommend-scale-step.is-2{background:#9b7a42;border-color:#9b7a42}.recommend-scale-step.is-3{background:#1b9aaa;border-color:#1b9aaa}.recommend-scale-step.is-4{background:#49a86e;border-color:#49a86e}.recommend-scale-step.is-5{background:#ff9f1c;border-color:#ff9f1c}.quick-boost-refresh{border:1px solid rgba(76,175,122,.42);border-radius:999px;min-height:2.8rem;min-width:12.4rem;padding:.55rem 1rem;background:#f9fffb;color:#355f49;font-size:.92rem;font-weight:700;text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}.quick-boost-refresh:hover{transform:translateY(-1px);border-color:#4caf7a99;background:#f3fbf6}.quick-boost-refresh:disabled{cursor:not-allowed;opacity:.6;transform:none}.boost-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.95rem}.boosts-two-pane{margin-top:.92rem;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.95rem;align-items:stretch}.quick-boosts-content-slot{min-height:0}.boost-selector-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.72rem;min-width:0}.boost-selector-list li{flex:0 0 auto;display:flex;height:auto;min-width:0}.boost-selector-list--equalized{display:grid;grid-template-rows:repeat(var(--boost-row-count, 4),minmax(0,1fr));height:100%;align-content:stretch}.boost-selector-list--equalized li{min-height:0}.boost-selector-list--equalized .boost-selector-btn{min-height:0;height:100%}.boost-selector-btn{--recommend-hover-bg: rgba(76, 175, 122, .1);--recommend-hover-border: rgba(76, 175, 122, .45);--recommend-hover-shadow: rgba(63, 110, 89, .16);--recommend-focus-border: rgba(76, 175, 122, .7);--recommend-focus-ring: rgba(76, 175, 122, .18);--recommend-active-bg: rgba(76, 175, 122, .22);--recommend-active-border: rgba(76, 175, 122, .65);--recommend-active-color: #254837;--recommend-active-shadow: 0 8px 16px rgba(63, 110, 89, .1);--recommend-label-color: #2f5f49;width:100%;height:100%;border:1px solid var(--dash-border);border-left-width:5px;border-left-color:var(--recommend-accent, rgba(76, 175, 122, .38));border-radius:14px;min-height:5rem;padding:.62rem .75rem;background:#f9fffb;color:#385849;text-align:left;display:flex;align-items:center;gap:.68rem;min-width:0;font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.boost-selector-btn.recommend-highly{--recommend-accent: #ff9f1c;--recommend-hover-bg: rgba(255, 159, 28, .14);--recommend-hover-border: rgba(255, 159, 28, .56);--recommend-focus-border: rgba(255, 159, 28, .74);--recommend-focus-ring: rgba(255, 159, 28, .22);--recommend-active-bg: rgba(255, 159, 28, .24);--recommend-active-border: rgba(255, 159, 28, .74);--recommend-active-color: #6f4304;--recommend-hover-shadow: rgba(170, 106, 15, .2);--recommend-active-shadow: 0 8px 16px rgba(170, 106, 15, .18);--recommend-label-color: #8b5105}.boost-selector-btn.recommend-recommended{--recommend-accent: #49a86e;--recommend-label-color: #2f6e49}.boost-selector-btn.recommend-moderate{--recommend-accent: #1b9aaa;--recommend-label-color: #166d79}.boost-selector-btn.recommend-low{--recommend-accent: #9b7a42;--recommend-label-color: #66502d}.boost-selector-btn.recommend-very-low{--recommend-accent: #7d8790;--recommend-label-color: #525a62}.boost-selector-btn.recommend-screen-time{--recommend-accent: #4a86c5;--recommend-hover-bg: rgba(74, 134, 197, .12);--recommend-hover-border: rgba(74, 134, 197, .45);--recommend-focus-border: rgba(74, 134, 197, .68);--recommend-focus-ring: rgba(74, 134, 197, .2);--recommend-active-bg: rgba(74, 134, 197, .2);--recommend-active-border: rgba(74, 134, 197, .62);--recommend-active-color: #244664;--recommend-hover-shadow: rgba(40, 84, 131, .18);--recommend-active-shadow: 0 8px 16px rgba(40, 84, 131, .16);--recommend-label-color: #2b5a83}.boost-selector-btn:hover{transform:translateY(-2.5px);border-color:var(--recommend-hover-border);background:var(--recommend-hover-bg);box-shadow:0 10px 20px var(--recommend-hover-shadow);border-left-color:var(--recommend-accent)}.boost-selector-btn:focus-visible{outline:none;border-color:var(--recommend-focus-border);box-shadow:0 0 0 3px var(--recommend-focus-ring)}.boost-selector-btn.is-active{background:var(--recommend-active-bg);border-color:var(--recommend-active-border);border-left-color:var(--recommend-accent);color:var(--recommend-active-color);box-shadow:var(--recommend-active-shadow)}.boost-selector-code{width:2.4rem;height:2.4rem;border-radius:999px;background:var(--avatar-tone);display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;color:#2f5041;flex-shrink:0;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.boost-selector-name{flex:1 1 auto;font-size:1.02rem;font-weight:700;line-height:1.25;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boost-recommend-compact{--recommend-meter-accent: var(--recommend-accent, #49a86e);display:inline-flex;flex-direction:column;align-items:flex-end;gap:.26rem;line-height:1.1;white-space:nowrap;margin-left:auto;flex-shrink:0;transition:transform .18s ease,filter .18s ease}.boost-source-chip{margin-left:auto;display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--recommend-accent) 48%,#ffffff);background:color-mix(in srgb,var(--recommend-accent) 16%,#ffffff);color:var(--recommend-label-color, #2f5f49);font-size:.72rem;font-weight:800;letter-spacing:.015em;line-height:1;white-space:nowrap;flex-shrink:0}.boost-recommend-label{font-size:.74rem;font-weight:800;letter-spacing:.02em;color:var(--recommend-label-color, #2f5f49);text-transform:none;max-width:10rem;text-align:right;line-height:1.15;white-space:normal}.boost-recommend-bars{display:inline-grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.14rem;width:3.3rem}.boost-recommend-bar{height:.33rem;border-radius:999px;background:#2f3e461f;border:1px solid rgba(47,62,70,.08);transition:background-color .18s ease,border-color .18s ease,filter .18s ease}.boost-recommend-bar.is-filled{background:var(--recommend-meter-accent);border-color:var(--recommend-meter-accent)}.boost-selector-chevron{margin-left:.12rem;font-size:1.18rem;line-height:1;color:var(--recommend-accent);opacity:.56;flex-shrink:0;transform:translate(0);transition:transform .18s ease,opacity .18s ease,color .18s ease}.boost-selector-btn:hover .boost-selector-code,.boost-selector-btn:focus-visible .boost-selector-code{transform:scale(1.07);box-shadow:0 6px 14px #3f6e5933;filter:saturate(1.06)}.boost-selector-btn.is-active .boost-selector-code{transform:scale(1.1);box-shadow:0 8px 18px #3f6e5938}.boost-selector-btn:hover .boost-recommend-compact,.boost-selector-btn:focus-visible .boost-recommend-compact{transform:translateY(-1px)}.boost-selector-btn:hover .boost-recommend-bar.is-filled,.boost-selector-btn:focus-visible .boost-recommend-bar.is-filled{filter:brightness(1.05)}.boost-selector-btn.is-active .boost-recommend-bar.is-filled{filter:brightness(1.08) saturate(1.06)}.boost-selector-btn:hover .boost-selector-chevron,.boost-selector-btn:focus-visible .boost-selector-chevron{opacity:.9;transform:translate(2px)}.boost-selector-btn.is-active .boost-selector-chevron{opacity:1;transform:translate(3px)}.boost-detail-panel{margin-top:0;background:#f9fffb;border:1px solid var(--dash-border);border-radius:16px;padding:.9rem 1rem;overflow:hidden;display:flex;flex-direction:column;min-width:0}.boost-detail-panel-main{border-top:5px solid var(--recommend-detail-accent, rgba(76, 175, 122, .45));min-height:clamp(23rem,44vh,32rem);height:auto;max-height:none;position:relative;isolation:isolate;padding-top:2.6rem}.boost-detail-panel-main>*{position:relative;z-index:1}.boost-detail-illustration{position:absolute;right:.95rem;bottom:2.25rem;width:clamp(128px,26%,220px);max-height:43%;object-fit:contain;object-position:bottom right;opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;filter:saturate(.88) contrast(.95)}.boost-detail-panel-main.recommend-detail-highly{--recommend-detail-accent: #ff9f1c}.boost-detail-panel-main.recommend-detail-recommended{--recommend-detail-accent: #49a86e}.boost-detail-panel-main.recommend-detail-moderate{--recommend-detail-accent: #1b9aaa}.boost-detail-panel-main.recommend-detail-low{--recommend-detail-accent: #9b7a42}.boost-detail-panel-main.recommend-detail-very-low{--recommend-detail-accent: #7d8790}.boost-detail-panel-main.recommend-detail-screen-time{--recommend-detail-accent: #4a86c5}.boost-detail-kicker{margin:0;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#4d7561;font-weight:700}.boost-detail-panel h3{margin:.42rem 0 0;font-size:1.1rem;color:#2f4a3c}.boost-detail-summary{margin:.5rem 0 0;color:#48675a;font-size:.92rem;line-height:1.45}.boost-detail-list{margin:.65rem 0 0;padding-left:1.05rem;padding-right:0;flex:0 0 auto;min-height:0;overflow:visible}.boost-detail-list li{margin:.32rem 0;color:#48675a;line-height:1.36}.boost-detail-list::-webkit-scrollbar{width:.42rem}.boost-detail-list::-webkit-scrollbar-thumb{border-radius:999px;background:#3f6e593d}.boost-detail-list::-webkit-scrollbar-track{background:transparent}.boost-calc-row{position:absolute;top:.72rem;right:.85rem;margin-top:0;padding-top:0;display:flex;justify-content:flex-end;z-index:3}.boost-calc-row .quick-view-calc-btn{font-size:.78rem}.boost-detail-swap-enter-active,.boost-detail-swap-leave-active{transition:opacity .26s ease,transform .3s cubic-bezier(.22,1,.36,1),filter .26s ease;transform-origin:center left}.boost-detail-swap-enter-from{opacity:0;transform:translate(18px) scale(.985);filter:blur(1px)}.boost-detail-swap-leave-to{opacity:0;transform:translate(-14px) scale(.985);filter:blur(1px)}.panel-empty{margin:.2rem 0 0;border:1px dashed var(--dash-border);border-radius:14px;background:#f9fffbcc;padding:.85rem .9rem;color:#547466;line-height:1.4;font-size:.93rem}.panel-empty-inline{margin-top:.75rem;padding:.65rem .8rem;font-size:.85rem}.activity-disclaimer-text{margin:1rem 0 0;padding-top:.72rem;border-top:1px solid rgba(76,175,122,.22);max-width:none;white-space:nowrap;color:#4f6f61;font-size:.86rem;font-style:italic;font-weight:500;line-height:1.46}.activity-disclaimer-link{margin-left:.28rem;color:#557569;font-size:.82rem;font-weight:500;line-height:inherit;white-space:nowrap;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:.12rem;text-decoration-color:#5575698f;transition:color .16s ease,opacity .16s ease,text-decoration-color .16s ease;opacity:.92}.activity-disclaimer-link:hover{color:#49685c;opacity:1;text-decoration-color:#49685cd1}.risk-card-panel{border-radius:0;min-height:250px;display:flex;flex-direction:column;padding-top:.9rem;padding-bottom:0;padding-left:0;padding-right:0;box-shadow:none}.risk-card-panel-top{min-height:100%;margin-top:0}.risk-kicker-spacer{margin:0 0 .35rem;line-height:1;visibility:hidden;pointer-events:none}.panel-kicker{margin:0;display:inline-flex;padding:.28rem .85rem;border-radius:999px;background:#4caf7a29;color:#3f6a54;font-size:.88rem;line-height:1.1;letter-spacing:.09em;font-weight:800;text-transform:uppercase}.risk-card-panel{background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.risk-card-title{margin:0;color:var(--dash-text);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.06;text-shadow:0 1px 0 rgba(255,255,255,.56)}.risk-card-title span{display:block}.risk-current-row{margin:1rem 0 0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--dash-text);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;line-height:1.2}.risk-current-row .risk-chip{margin:0;font-size:.98rem;padding:.22rem .64rem}.risk-panel-summary{margin-top:.8rem;color:var(--dash-muted);line-height:1.5}.risk-panel-list{margin:.9rem 0 0;padding-left:1.1rem}.risk-panel-list li{margin:.35rem 0;line-height:1.42;color:var(--dash-muted)}.risk-scroll-hint{margin-top:auto;display:inline-flex;align-self:flex-start;width:fit-content;align-items:center;gap:.48rem;border:1px solid rgba(76,175,122,.42);background:#4caf7a24;color:#2b5745;font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;padding:.44rem .74rem;border-radius:999px;white-space:nowrap;box-shadow:0 4px 10px #163f311f;transition:color .16s ease,transform .16s ease,opacity .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease;animation:riskHintNudge 1.3s ease-in-out infinite}.risk-scroll-hint:hover{color:#1f4636;background:#4caf7a38;border-color:#4caf7a9e;box-shadow:0 6px 14px #163f312e;opacity:1}.risk-scroll-hint:focus-visible{outline:2px solid rgba(76,175,122,.42);outline-offset:4px;border-radius:8px}.risk-scroll-hint-arrow{display:inline-flex;color:inherit;font-size:1.06rem;line-height:1}@keyframes riskHintNudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.bg-orb{position:fixed;z-index:-1;border-radius:999px;filter:blur(50px);pointer-events:none;opacity:.55;will-change:transform}.orb-a{width:280px;height:280px;background:#4caf7a54;top:6%;right:-8%}.orb-b{width:230px;height:230px;background:#ffb7033d;top:48%;left:-6%}.orb-c{width:310px;height:310px;background:#a8e6cf80;bottom:-8%;right:24%}.animate-in{opacity:0;transform:translateY(36px);animation:rise .9s cubic-bezier(.22,1,.36,1) forwards}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.28s}.delay-3{animation-delay:.41s}.delay-4{animation-delay:.52s}.reveal{opacity:0;transform:translateY(34px);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.input-grid{grid-template-columns:1fr 1fr}.input-control-range,.input-choice-group-wide{grid-column:span 2}.input-actions-inline{grid-column:span 2;justify-self:stretch;align-self:start;margin-top:.35rem}.dashboard-top-grid,.boosts-two-pane{grid-template-columns:1fr}.quick-boosts-content-slot{min-height:0}.boost-detail-panel-main{height:auto;max-height:none}.boost-detail-illustration{width:clamp(110px,30%,180px);bottom:2.1rem;opacity:.24}.boost-selector-list,.boost-selector-list li{height:auto}.boost-selector-btn{min-height:4.35rem}.boost-selector-name{white-space:normal;overflow:visible;text-overflow:clip}.boost-detail-list{overflow:visible;padding-right:0}.activity-disclaimer-link{margin-left:.24rem}.activity-disclaimer-text{white-space:normal}}@media (max-width: 960px){.feature-grid,.process-pop-grid{grid-template-columns:1fr}.process-pop-grid{gap:clamp(1.75rem,4vw,2.75rem)}.process-pop-card:nth-child(1),.process-pop-card:nth-child(2),.process-pop-card:nth-child(3){transform:none}.input-grid{grid-template-columns:1fr}.input-actions{justify-content:stretch}.input-actions-inline{grid-column:auto;margin-top:.4rem}.input-action-note,.generate-btn,.generate-btn-wrap{width:100%}.generate-tooltip{right:auto;left:0;min-width:0;width:min(100%,420px)}.quick-boosts-head{grid-template-columns:1fr;grid-template-areas:"title" "toggle" "hint" "action" "meta"}.recommend-toggle-stack{justify-self:stretch;width:100%;align-items:stretch}.quick-boosts-meta-row{flex-direction:column;align-items:flex-start}.quick-boosts-meta-left{width:100%}.recommend-output-toggle{justify-self:stretch;width:100%}.recommend-output-btn{flex:1;justify-content:center}.plan-switch-hint{justify-self:start;margin-top:.08rem}.recommend-scale-guide{width:100%;margin-left:0;margin-top:0}.plan-metric-tip{right:auto;left:0;width:min(100%,440px)}.plan-selector-row{grid-template-columns:1fr}.quick-boost-refresh{width:100%}.boosts-two-pane{grid-template-columns:1fr}.boost-detail-illustration{display:none}.input-control-range,.input-choice-group-wide{grid-column:auto}.intensity-tip{left:0;top:calc(100% + .45rem);width:min(100%,460px)}.behaviour-body,.day-glance-preview-body{grid-template-columns:1fr}.session-input-panel,.risk-card-panel,.quick-boosts,.behaviour-awareness{border-radius:26px;padding:1.35rem}.metric-pill strong{font-size:1.6rem}.panel-kicker{font-size:.8rem}.daily-check-parallax{min-height:200vh}.daily-check-circles{left:clamp(.65rem,4vw,1.5rem);right:clamp(.65rem,4vw,1.5rem)}.daily-check-circle--1{width:clamp(142px,48vw,236px)!important;left:3%;top:8%}.daily-check-circle--2{width:clamp(128px,40vw,198px)!important;right:4%;top:46%}.daily-check-circle--3{width:clamp(110px,40vw,209px)!important;left:5%}.daily-check-circle--4{width:clamp(128px,43vw,212px)!important;right:3%;top:8%!important;bottom:auto!important}.daily-check-circle--5{width:clamp(100px,32vw,144px)!important;top:44%;left:4%}.daily-check-circle--6{width:clamp(94px,30vw,150px)!important;top:38%;right:5%}.quick-view-section .kicker,.quick-view-section .quick-view-title,.quick-view-section .quick-view-supporting,.quick-view-section .quick-view-carousel-block{width:min(100%,calc(100% - 3rem))}.quick-view-section .quick-view-title{text-shadow:2px 2px 0 #2f6b52,4px 4px 0 #1e4a3d}.quick-view-carousel-block--measure{width:min(100%,calc(100% - 3rem))}.quick-view-section .quick-view-detail-desc{min-height:0;max-height:none;overflow:visible;padding-right:0}.quick-view-gallery{height:clamp(256px,34vh,308px);margin-bottom:clamp(1.75rem,5vh,3.25rem)}.quick-view-image-card{top:44%;width:min(340px,78vw);height:210px}.quick-view-detail-row{grid-template-columns:1fr;row-gap:.55rem}.quick-view-carousel-block .quick-view-detail-row .quick-view-controls{order:-1;width:100%;max-width:none;justify-content:flex-end;justify-self:stretch;padding-top:0}.quick-view-carousel-block .quick-view-detail-panel{padding-left:0;padding-right:0}.quick-view-image-card.slot--2,.quick-view-image-card.slot-2{opacity:0;pointer-events:none}.quick-view-image-card.slot--1{transform:translate(-88%,-47%) scale(.9) rotate(-7deg)}.quick-view-image-card.slot-1{transform:translate(-12%,-47%) scale(.9) rotate(7deg)}.hero{min-height:auto;padding-top:5.4rem;padding-bottom:3rem}.daily-check-title--hero{font-size:clamp(42px,10vw,76px)!important;letter-spacing:-2px!important}.daily-check-supporting--hero{font-size:1rem!important}.daily-check-section{padding:0}.nav{display:flex;justify-content:flex-start}.logo{grid-column:unset;justify-self:unset}.nav-links{display:none}.animation-placeholder{min-height:45vh}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.animate-in,.reveal{opacity:1!important;transform:none!important}}
