:root{--font-sans: "Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Fredoka", ui-rounded, "Trebuchet MS", "Segoe UI", sans-serif;--font-ar-sans: "Noto Sans Arabic", "Nunito", ui-sans-serif, system-ui, sans-serif;--font-ar-serif: "Noto Naskh Arabic", "Noto Sans Arabic", ui-serif, Georgia, serif;--text-xs: .8125rem;--text-sm: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.125rem;--lh-tight: 1.15;--lh-snug: 1.35;--lh-normal: 1.55;--lh-relaxed: 1.75;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--ease-standard: cubic-bezier(.25, 1, .5, 1);--dur-fast: .15s;--dur-med: .25s;--dur-slow: .35s;--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--container-max: 76rem;--reader-max: 72ch;--color-primary-50: #f4f6f8;--color-primary-100: #e2e7ec;--color-primary-200: #c5ced7;--color-primary-300: #a1b0be;--color-primary-400: #7b8e9f;--color-primary-500: #576b7e;--color-primary-600: #3f5060;--color-primary-700: #2d3b48;--color-primary-800: #1b242d;--color-primary-900: #0a0e12;--color-accent-50: #fbf8f3;--color-accent-100: #f4ecdc;--color-accent-200: #ebddbe;--color-accent-300: #dfc79b;--color-accent-400: #d1b072;--color-accent-500: #c29849;--color-accent-600: #a27a33;--color-accent-700: #7c5c24;--color-accent-800: #563d16;--color-accent-900: #2e1f0a;--color-neutral-50: #fafafa;--color-neutral-100: #f4f4f5;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-success: #1f7a4c;--color-warning: #9a6a12;--color-error: #b42318;--color-info: #1b5fa7;--bg: #fafafa;--bg-pattern: none;--surface: #ffffff;--surface-elevated: #ffffff;--paper: #ffffff;--text: #1a1a1a;--text-muted: #6b7280;--border: #e5e7eb;--shadow: 0 4px 24px rgba(0, 0, 0, .04);--link: var(--color-primary-600);--link-hover: var(--color-primary-800);--btn-primary-bg: var(--color-primary-800);--btn-primary-text: #ffffff;--btn-primary-hover: var(--color-primary-900);--btn-secondary-bg: #ffffff;--btn-secondary-text: var(--text);--btn-secondary-border: var(--border);--focus-ring: 0 0 0 3px rgba(45, 59, 72, .15);--reader-font-size: 19px;--reader-leading: var(--lh-relaxed)}:root:lang(ar){--font-sans: var(--font-ar-sans);--font-serif: var(--font-ar-serif)}:root[data-theme=night]{--bg: #0f1115;--bg-pattern: none;--surface: #16181d;--surface-elevated: #1a1c23;--paper: #16181d;--text: #f3f4f6;--text-muted: #9ca3af;--border: rgba(255, 255, 255, .08);--shadow: 0 8px 30px rgba(0, 0, 0, .4);--link: #9ca3af;--link-hover: #ffffff;--btn-primary-bg: #ffffff;--btn-primary-text: #000000;--btn-primary-hover: #e5e7eb;--btn-secondary-bg: transparent;--btn-secondary-text: #f3f4f6;--btn-secondary-border: rgba(255, 255, 255, .15);--focus-ring: 0 0 0 3px rgba(255, 255, 255, .2)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--text);background:var(--bg-pattern),var(--bg);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-normal);text-rendering:optimizeLegibility}h1,h2,h3{margin:0 0 var(--space-3) 0;letter-spacing:-.01em}h1{font-size:var(--text-3xl);line-height:var(--lh-tight)}h2{font-size:var(--text-2xl);line-height:var(--lh-snug)}h3{font-size:var(--text-xl);line-height:var(--lh-snug)}p{margin:0 0 var(--space-3) 0}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--link-hover)}a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}button,select,input{font:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important;scroll-behavior:auto!important}}.appShell{max-width:var(--container-max);margin:0 auto;padding:clamp(var(--space-4),5vw,var(--space-8))}.appHeader{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:999px;background:#ffffffd9;box-shadow:var(--shadow);position:sticky;top:var(--space-4);z-index:1000;isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=night] .appHeader{background:#16181dd9;border-color:var(--border)}.appHeader nav{display:flex;gap:var(--space-4);position:relative;z-index:1}.brand,.controls,.nav,.navLink,.brandLink{position:relative;z-index:1}.controls{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}.btn{border-radius:999px;padding:12px 20px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;letter-spacing:.01em;transition:all var(--dur-med) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center}.btn:active{transform:scale(.98)}.btnPrimary{background:var(--btn-primary-bg);border-color:transparent;color:var(--btn-primary-text)}.btnPrimary:hover{background:var(--btn-primary-hover)}.btnSecondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}select{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;background:var(--surface);color:var(--text);transition:border-color var(--dur-med)}input[type=search]{border:1px solid var(--border);border-radius:999px;padding:12px 20px;background:var(--surface);color:var(--text);min-width:260px;transition:border-color var(--dur-med),box-shadow var(--dur-med)}input[type=text],input[type=email],input[type=password]{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;background:var(--surface);color:var(--text);transition:border-color var(--dur-med),box-shadow var(--dur-med)}.toolbar{margin:var(--space-6) 0;display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-end}.toolbar label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.toolbarSearch{min-width:320px;flex:1 1 340px}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.storyCard{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow);transition:transform var(--dur-med),box-shadow var(--dur-med)}.storyCard:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000014}.storyCard h2{margin-bottom:var(--space-2)}.storyCard p{color:var(--text-muted)}.reader{max-width:var(--reader-max);margin:0 auto;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.readerHeader{margin-bottom:var(--space-6)}.readerTitle{font-family:var(--font-serif);margin-bottom:var(--space-2)}.readerSummary{color:var(--text-muted);margin-bottom:var(--space-6)}.readerContent{font-family:var(--reader-font, var(--font-serif));font-size:var(--reader-font-size);line-height:var(--reader-leading)}.readerContent p{margin-bottom:var(--space-4)}.storyImage{width:100%;border-radius:var(--radius-md);border:1px solid var(--border);margin:var(--space-4) 0}.readerAudio{width:100%;margin:var(--space-4) 0}.readerToolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4) 0;flex-wrap:wrap}.readerToolbarGroup{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;min-width:0}.readerToolbar label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.readerToolbarCheck{flex-direction:row;max-width:100%;white-space:normal}.readerToolbar input[type=range]{width:180px}.readerBackRow{margin:0 0 var(--space-3) 0}main{margin-top:var(--space-6)}@media(max-width:720px){.appShell{padding:var(--space-4)}.reader{padding:var(--space-6)}}@media(max-width:520px){.appHeader{flex-direction:column;align-items:flex-start}}.readerIllustrationNote{color:var(--text-muted);font-size:var(--text-sm);border-inline-start:3px solid var(--border);padding-inline-start:var(--space-3);margin:var(--space-4) 0}.readerHint{color:var(--text-muted);font-size:var(--text-sm)}.appFooter{margin-top:var(--space-16);padding:var(--space-12) var(--space-6);border-top:1px solid var(--border);background:var(--surface-elevated)}.appFooterInner{display:flex;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;max-width:var(--container-max);margin:0 auto}.appFooterBrand{max-width:300px}.brandLinkSmall{font-size:1.25rem;padding:4px 12px;margin-bottom:var(--space-3);box-shadow:none}.appFooterTagline{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.appFooterNav{display:flex;gap:var(--space-12);flex-wrap:wrap}.footerNavGroup{display:flex;flex-direction:column;gap:var(--space-2)}.footerNavGroup h4{margin:0 0 var(--space-2) 0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--text)}.footerNavGroup a{color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--dur-fast)}.footerNavGroup a:hover{color:var(--link)}.appFooterBottom{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);text-align:center;max-width:var(--container-max);margin-inline:auto}.appFooterNote{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.legal{max-width:var(--reader-max);margin:0 auto}.legalHeader{margin-bottom:var(--space-4)}.legalMeta{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.legalIntro{color:var(--text-muted);margin-bottom:var(--space-6)}.legalSection{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:var(--space-4)}.legalSection h2{margin-bottom:var(--space-2)}.contactCard{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.contactRow{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.contactLabel{font-weight:700;color:var(--text)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:absolute;inset-inline-start:var(--space-4);top:var(--space-4);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow);transform:translateY(-160%);transition:transform var(--dur-med) var(--ease-standard);z-index:10}.skipLink:focus{transform:translateY(0)}.brand{display:flex;flex-direction:column;gap:4px}.brandLink{position:relative;display:inline-flex;align-items:center;width:fit-content;padding:2px 0;font-family:var(--font-serif);font-weight:700;font-size:clamp(1.25rem,2.2vw,1.45rem);letter-spacing:-.02em;color:var(--text);text-decoration:none;background:transparent;border:none;box-shadow:none}.brandIcon{margin-inline-end:8px;font-size:1.2em}.brandTag{color:var(--text-muted);font-size:1rem;font-weight:700;line-height:var(--lh-snug);text-wrap:balance}.nav{display:flex;gap:var(--space-3);align-items:center}.navLink{text-decoration:none;color:var(--text);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid transparent;transition:background-color var(--dur-med) var(--ease-standard),border-color var(--dur-med) var(--ease-standard)}.navLink:hover{background:#2f93ff1f;border-color:#2f93ff42}:root[data-theme=night] .navLink:hover{background:#9fc3ff29;border-color:#9fc3ff47}.navLinkActive{background:#2f93ff2e;border-color:#2f93ff57}:root[data-theme=night] .navLinkActive{background:#9fc3ff33;border-color:#9fc3ff5c}.langSelect select{min-width:170px}.btnSm{padding:8px 10px}.btnMd{padding:10px 12px}.btnGhost{background:transparent;border-color:transparent}.btnIcon{display:inline-flex;margin-inline-end:8px}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.35fr .65fr;gap:var(--space-8);align-items:center;padding:clamp(var(--space-8),8vw,var(--space-16)) var(--space-10);background:transparent;border:none;box-shadow:none}:root[data-theme=night] .hero{background:transparent}.heroInner{max-width:62ch}.heroKicker{margin:0 0 var(--space-3) 0;width:fit-content;padding:6px 12px;border-radius:999px;color:var(--color-primary-800);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800;background:#ffcf7557;border:1px solid rgba(246,168,12,.3)}.heroTitle{margin:0 0 var(--space-2) 0}.heroTitle{font-family:var(--font-serif);font-size:clamp(2.5rem,5.5vw,4.5rem);letter-spacing:-.02em;color:var(--text);line-height:var(--lh-tight)}:root[data-theme=night] .heroKicker{color:var(--color-primary-200);background:#ffffff0d;border-color:#ffffff1a}.heroLead{margin:0 0 var(--space-6) 0;color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.heroActions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.linkButton,.linkButtonPrimary{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--btn-secondary-border);text-decoration:none}.linkButton{color:var(--btn-secondary-text);background:var(--surface)}.linkButtonPrimary{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:transparent}.linkButtonPrimary:hover{background:var(--btn-primary-hover)}.trustRow{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.trustDot{opacity:.7}.heroPanel{border-radius:var(--radius-lg);background:transparent;border:none;box-shadow:none}.heroPanelInner{height:100%;min-height:220px;position:relative;overflow:hidden}.heroPanelImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;border-radius:var(--radius-lg)}.pageHeader{margin:var(--space-6) 0 var(--space-2) 0}.pageLead{color:var(--text-muted);margin:0;max-width:72ch}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff8c;color:var(--text);font-size:var(--text-xs)}:root[data-theme=night] .badge{background:#ffffff0f}.badgePrimary{border-color:#2f93ff4d}.badgeAccent{border-color:#f6a80c61}.chip{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);background:transparent}.cardGridV2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-4)}.storyCardV2{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.storyCardMedia{background:var(--paper);border-bottom:1px solid var(--border);height:180px;position:relative}.storyCardMedia img{width:100%;height:100%;object-fit:cover;display:block}.storyCardMediaPlaceholder{background:radial-gradient(120px 90px at 50% 30%,rgba(47,147,255,.24),transparent 62%),radial-gradient(140px 110px at 50% 80%,rgba(255,164,66,.18),transparent 65%),var(--paper);border-bottom:1px solid var(--border);height:180px;overflow:hidden;position:relative}.storyCardLock{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(47,147,255,.28);color:var(--color-primary-800);box-shadow:0 8px 18px #193a6229;z-index:2}:root[data-theme=night] .storyCardLock{background:#141a26b8;border-color:#9fc3ff47;color:#d9e5ffeb}.storyCardMediaPlaceholder img{width:100%;height:100%;object-fit:cover;display:block}.storyCardBody{padding:var(--space-4);min-width:0}.storyCardMeta{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.storyCardTitle{margin:0 0 var(--space-2) 0;font-size:var(--text-xl)}.storyCardSummary{margin:0 0 var(--space-3) 0;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.storyCardTags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.storyCardActions{margin-top:auto}.storyCardAudio{margin-top:var(--space-3)}.storyCardLockedNote{margin:0 0 var(--space-3) 0;color:var(--text-muted);font-size:var(--text-sm)}.storyCardLocked .storyCardMedia img,.storyCardLocked .storyCardMediaPlaceholder img{filter:blur(1.8px) saturate(.92) contrast(.98);opacity:.82}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a10186b;display:grid;place-items:center;padding:16px;z-index:60}.modalDialog{width:min(760px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 32px 80px #0a10182e;outline:none}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0}.modalTitle{margin:0;font-size:18px}.modalClose{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;line-height:1;font-size:22px}.modalClose:hover{background:#141e2d0a}.modalBody{padding:18px}.unlockModal{padding:6px 6px 2px}.unlockModalTop{display:flex;align-items:center;gap:14px;padding:8px 6px 14px}.unlockBadge{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#2474ff14;color:var(--primary-700)}.unlockKicker{margin:0 0 2px;font-weight:800;color:var(--primary-700);letter-spacing:.02em}.unlockTitle{margin:0;font-size:18px;font-weight:800;color:var(--text)}.unlockModalActions{display:flex;gap:10px;align-items:center;padding:6px}.unlockFine{margin:10px 6px 0;color:var(--text-muted);font-size:13px}.storyCardAudio audio{width:100%;border-radius:999px;border:1px solid rgba(47,147,255,.26);background:linear-gradient(180deg,#fffffffa,#f4f9fff5);box-shadow:inset 0 1px #ffffffeb,0 6px 12px #2b538e24;accent-color:#2f93ff}@media(max-width:780px){.hero{grid-template-columns:1fr;padding:var(--space-8)}.heroPanelInner{min-height:160px}}@media(max-width:520px){.storyCardMedia,.storyCardMediaPlaceholder{height:150px}.storyCardBody{padding:var(--space-4)}}.skeleton{display:inline-block;background:linear-gradient(90deg,#0000000f,#0000001a,#0000000f);border-radius:10px;animation:shimmer 1.4s var(--ease-standard) infinite}:root[data-theme=night] .skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff1a,#ffffff0f)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.homeSections{margin-top:var(--space-10);display:grid;gap:var(--space-12)}.ageQuickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.ageQuickCard{display:block;text-decoration:none;color:var(--text);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow);transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-med) var(--ease-standard)}.ageQuickCard h3{margin:0 0 var(--space-2) 0}.ageQuickCard p{margin:0;color:var(--text-muted)}.ageQuickCard:hover{transform:translateY(-2px);border-color:#2f93ff52}.sectionHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4)}.sectionTitle{margin:0}.sectionLead{margin:var(--space-2) 0 0 0;color:var(--text-muted);max-width:72ch}.sectionLink{color:var(--link);text-decoration:none;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--btn-secondary-border);background:var(--surface)}.sectionLink:hover{color:var(--link-hover)}.emptyState{max-width:var(--reader-max);margin:var(--space-10) auto;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow)}.emptyState p{color:var(--text-muted)}.toolbarActions{display:flex;align-items:flex-end}.libraryResultCount{margin:0 0 var(--space-4) 0;color:var(--text-muted)}.authPage{max-width:720px;margin:0 auto}.authCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow);padding:var(--space-6)}.authShell{max-width:var(--container-max);margin:0 auto}.authSplit{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-8);align-items:start;padding:clamp(var(--space-4),5vw,var(--space-8));border:none;border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow)}.authAside{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border)}.authKicker{margin:0 0 var(--space-3) 0;width:fit-content;padding:6px 12px;border-radius:999px;color:var(--color-primary-800);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800;background:#2f93ff1a;border:1px solid rgba(47,147,255,.18)}.authTitle{margin:0 0 var(--space-2) 0;font-family:var(--font-serif);font-size:clamp(1.75rem,3.2vw,2.35rem);letter-spacing:-.01em}.authLead{margin:0 0 var(--space-6) 0;color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed);max-width:62ch}.authBenefits{margin:0 0 var(--space-6) 0;padding:0 0 0 18px;color:var(--text)}.authBenefits li{margin:0 0 var(--space-2) 0;color:var(--text)}.authFine{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.authMain{padding:var(--space-2)}.authCardClerk{padding:var(--space-6)}.authCardClerk .cl-card,.authCardClerk .cl-cardBox{box-shadow:none!important;border:none!important;background:transparent!important}.authCardClerk .cl-headerTitle{font-family:var(--font-serif)!important;font-weight:800!important;font-size:1.5rem!important;color:var(--text)!important}.authCardClerk .cl-formButtonPrimary{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border:none!important;border-radius:var(--radius-sm)!important;font-weight:700!important;padding:12px!important;transition:all var(--dur-med) var(--ease-spring)!important}.authCardClerk .cl-formButtonPrimary:hover{background:var(--btn-primary-hover)!important;transform:translateY(-2px)!important;box-shadow:0 8px 16px #ff8a474d!important}.authCardClerk .cl-formFieldInput{border-radius:var(--radius-sm)!important;border:1px solid var(--border)!important;padding:12px 14px!important;background:var(--surface)!important;color:var(--text)!important;transition:border-color var(--dur-fast)!important}.authCardClerk .cl-formFieldInput:focus{border-color:var(--color-primary-400)!important;box-shadow:var(--focus-ring)!important}.authCardClerk .cl-footerActionLink,.authCardClerk .cl-identityPreviewEditButton{color:var(--link)!important;font-weight:700!important}:root[data-theme=night] .authCardClerk .cl-formFieldInput{background:#ffffff0d!important;color:#fff!important;border-color:#ffffff26!important}:root[data-theme=night] .authCardClerk .cl-headerSubtitle,:root[data-theme=night] .authCardClerk .cl-formFieldLabel{color:var(--text-muted)!important}@media(max-width:900px){.authSplit{grid-template-columns:1fr;padding:var(--space-6)}.authAside{order:2}.authMain{order:1}}.authForm{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.authForm label{display:grid;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.accountBlock{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4);margin:var(--space-4) 0}.accountActions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.giftList{display:grid;gap:var(--space-3)}.giftRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3)}.giftRow p{margin:0}.giftCenterToolbar{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-4) 0}.giftRowActions{margin-top:var(--space-2);display:flex;gap:var(--space-2)}.giftPage{display:grid;gap:var(--space-6)}.giftHero{border:none;border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow);padding:clamp(var(--space-6),5vw,var(--space-10));display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:stretch}.giftHeroContent h1{margin:0 0 var(--space-2) 0;font-family:var(--font-serif);font-size:clamp(2.1rem,4vw,3rem)}.giftKicker{margin:0 0 var(--space-2) 0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.giftHeroPanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);display:grid;gap:var(--space-4);box-shadow:0 4px 24px #0000000a}:root[data-theme=night] .giftHeroPanel{background:linear-gradient(160deg,#222c46f5,#1a2238e6),var(--surface)}.giftPanelKicker{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.giftHeroPanel h2{margin:0;font-size:1.35rem}.giftHeroPanel p{margin:0;color:var(--text-muted)}.giftPanelMeta{margin-top:var(--space-2);display:grid;gap:var(--space-2)}.giftPanelMeta div{display:flex;align-items:baseline;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface)}.giftPanelMeta span{color:var(--text-muted);font-size:var(--text-sm)}.giftPanelMeta strong{font-size:var(--text-md)}.giftHighlights{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:var(--space-3)}.giftHighlight{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3);font-weight:600}.giftEmphasis{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.giftEmphasis span{border:1px solid rgba(47,147,255,.28);border-radius:999px;padding:6px 10px;background:#2f93ff1a;color:var(--text);font-size:var(--text-sm)}.giftCtaRow{margin-top:var(--space-4);display:flex;gap:var(--space-2);flex-wrap:wrap}.giftFaq{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5)}.giftFaq h2{margin-top:0}.giftFaqList{display:grid;gap:var(--space-2)}.giftFaq details{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface)}.giftFaq summary{cursor:pointer;font-weight:600}.giftFaq p{margin:var(--space-2) 0 0 0;color:var(--text-muted)}.giftDisclaimer{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3)}.giftPurchasePage{display:grid}.giftPurchaseGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-4);align-items:start}.giftFlow{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5)}.giftFlow h2{margin:0 0 var(--space-3) 0}.giftFlowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.giftFlowCard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3)}.giftFlowStep{margin:0 0 var(--space-1) 0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.giftFlowCard h3{margin:0 0 var(--space-2) 0;font-size:1.1rem}.giftFlowCard p{margin:0;color:var(--text-muted)}.giftBottom{display:grid;grid-template-columns:1.35fr .75fr;gap:var(--space-4)}.giftTrust{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5)}.giftTrust h3{margin-top:0}.giftTrust p{color:var(--text-muted)}.giftTrustList{margin:var(--space-3) 0 0 0;padding-left:18px;display:grid;gap:8px}@media(max-width:960px){.giftHero{padding:var(--space-5)}.giftHighlights,.giftFlowGrid,.giftBottom,.giftPurchaseGrid{grid-template-columns:1fr}}.storyCardV2{transition:border-color var(--dur-med) var(--ease-standard),box-shadow var(--dur-med) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.storyCardV2:hover{border-color:#2f93ff52;box-shadow:0 16px 36px #23407029;transform:translateY(-1px)}:root[data-theme=night] .storyCardV2:hover{border-color:#9fc3ff42;box-shadow:0 18px 40px #0000006b}@media(prefers-reduced-motion:reduce){.storyCardV2{transition:none}.storyCardV2:hover{transform:none}}.featuredDay{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow);overflow:hidden}.featuredDayCard{display:grid;grid-template-columns:1fr 1.15fr;min-height:280px}.featuredDayMedia{position:relative;background:var(--paper);border-inline-end:1px solid var(--border)}.featuredDayLock{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#ffffffdb;border:1px solid rgba(47,147,255,.28);color:var(--color-primary-800);box-shadow:0 10px 22px #193a622e;z-index:2}:root[data-theme=night] .featuredDayLock{background:#141a26b8;border-color:#9fc3ff47;color:#d9e5ffeb}.featuredDayMedia img{width:100%;height:100%;object-fit:cover;display:block}.featuredDayMedia:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.04) 65%,rgba(0,0,0,.08) 100%);pointer-events:none}:root[data-theme=night] .featuredDayMedia:after{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.35) 100%)}.featuredDayMediaPlaceholder{height:100%;background:radial-gradient(520px 240px at 30% 25%,rgba(47,147,255,.24),transparent 62%),radial-gradient(520px 320px at 70% 80%,rgba(255,164,66,.2),transparent 66%),var(--paper);overflow:hidden}.featuredDayMediaPlaceholder img{width:100%;height:100%;object-fit:cover;display:block}.featuredDayBody{padding:var(--space-8);display:flex;flex-direction:column}.featuredDayTop{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.featuredDayKicker{margin:0;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.featuredDayDate{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.featuredDayTitle{margin:0 0 var(--space-2) 0;font-family:var(--font-serif)}.featuredDaySummary{margin:0 0 var(--space-4) 0;color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.featuredDayBadges{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-6)}.featuredDayActions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:auto}.featuredDayAudio{margin-top:var(--space-4)}.featuredDayAudio audio{width:100%;border-radius:999px;border:1px solid rgba(47,147,255,.26);background:linear-gradient(180deg,#fffffffa,#f4f9fff5);box-shadow:inset 0 1px #ffffffeb,0 6px 12px #2b538e24;accent-color:#2f93ff}.storyCardAudio audio::-webkit-media-controls-panel,.featuredDayAudio audio::-webkit-media-controls-panel{background:linear-gradient(180deg,#fffffffa,#f4f9fff5);border-radius:999px}.storyCardAudio audio::-webkit-media-controls-current-time-display,.storyCardAudio audio::-webkit-media-controls-time-remaining-display,.featuredDayAudio audio::-webkit-media-controls-current-time-display,.featuredDayAudio audio::-webkit-media-controls-time-remaining-display{color:#2a3a5c}.storyCardAudio audio::-webkit-media-controls-play-button,.storyCardAudio audio::-webkit-media-controls-mute-button,.featuredDayAudio audio::-webkit-media-controls-play-button,.featuredDayAudio audio::-webkit-media-controls-mute-button{filter:saturate(1.1)}:root[data-theme=night] .storyCardAudio audio,:root[data-theme=night] .featuredDayAudio audio{border-color:#9fc3ff47;background:linear-gradient(180deg,#232e4ae6,#192135f2);box-shadow:inset 0 1px #ffffff14,0 8px 16px #0000003d;accent-color:#6cb8ff}:root[data-theme=night] .storyCardAudio audio::-webkit-media-controls-panel,:root[data-theme=night] .featuredDayAudio audio::-webkit-media-controls-panel{background:linear-gradient(180deg,#232e4af2,#192135fa)}:root[data-theme=night] .storyCardAudio audio::-webkit-media-controls-current-time-display,:root[data-theme=night] .storyCardAudio audio::-webkit-media-controls-time-remaining-display,:root[data-theme=night] .featuredDayAudio audio::-webkit-media-controls-current-time-display,:root[data-theme=night] .featuredDayAudio audio::-webkit-media-controls-time-remaining-display{color:#dbe8ff}:root[data-theme=night] .storyCardAudio audio::-webkit-media-controls-play-button,:root[data-theme=night] .storyCardAudio audio::-webkit-media-controls-mute-button,:root[data-theme=night] .featuredDayAudio audio::-webkit-media-controls-play-button,:root[data-theme=night] .featuredDayAudio audio::-webkit-media-controls-mute-button{filter:brightness(1.08) saturate(1.08)}.featuredDayNote{margin:var(--space-4) 0 0 0;color:var(--text-muted);font-size:var(--text-sm)}@media(max-width:860px){.featuredDayCard{grid-template-columns:1fr}.featuredDayMedia{min-height:220px;border-inline-end:none;border-bottom:1px solid var(--border)}}.readerExtras{margin:0 0 var(--space-6) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.readerExtrasTitle{margin:0 0 var(--space-2) 0;font-size:var(--text-lg)}.readerExtrasText{margin:0 0 var(--space-3) 0;color:var(--text-muted)}.readerExtrasActions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.readerExtrasNote{margin:var(--space-3) 0 0 0;color:var(--text-muted);font-size:var(--text-sm)}.audioBarPlayer{display:grid;grid-template-columns:1fr auto;grid-template-areas:"meta button" "track button";align-items:center;gap:8px 14px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,var(--color-primary-500),var(--color-primary-600));color:#fff}.audioBarMeta{grid-area:meta;font-size:var(--text-sm);font-weight:700}.audioBarTrack{grid-area:track;height:8px;border-radius:999px;background:#ffffff59;overflow:hidden;cursor:pointer}.audioBarProgress{height:100%;border-radius:999px;background:#ffffffe0;width:0}.audioBarButton{grid-area:button;width:58px;height:58px;border:0;border-radius:999px;background:var(--surface-elevated);color:var(--color-primary-700);font-size:22px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 12px #0000002e}.audioBarButton:hover{filter:brightness(.98)}.audioBarButton:focus-visible{outline:2px solid #ffffff;outline-offset:2px}:root[data-theme=night] .audioBarPlayer{background:linear-gradient(180deg,var(--color-primary-700),var(--color-primary-800))}:root[data-theme=night] .audioBarProgress{background:#ffffffc2}:root[data-theme=night] .audioBarButton{color:var(--color-primary-800)}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.8deg)}to{transform:translateY(0) rotate(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%{box-shadow:0 0 #ff8a4766}70%{box-shadow:0 0 0 12px #ff8a4700}to{box-shadow:0 0 #ff8a4700}}.animate-fade-slide-up{animation:fadeSlideUp var(--dur-slow) var(--ease-spring) forwards}.hero{animation:fadeSlideUp var(--dur-slow) var(--ease-spring) both}.heroTitle{background:linear-gradient(135deg,var(--color-primary-800) 0%,#2f3440 50%,var(--color-primary-700) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.heroPanelImage{animation:float 6s ease-in-out infinite;box-shadow:0 20px 40px #0000001f}.linkButtonPrimary{transition:transform var(--dur-med) var(--ease-spring),background-color var(--dur-med),box-shadow var(--dur-med);box-shadow:0 4px 12px #ff8a4740}.linkButtonPrimary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #ff8a4766}.storyCardV2{transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-spring);opacity:0;animation:fadeSlideUp var(--dur-slow) var(--ease-spring) forwards}.storyCardV2:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 40px #1a447e1f;z-index:10}.storyCardV2:nth-child(1){animation-delay:50ms}.storyCardV2:nth-child(2){animation-delay:.1s}.storyCardV2:nth-child(3){animation-delay:.15s}.storyCardV2:nth-child(4){animation-delay:.2s}.homeSection{animation:fadeSlideUp var(--dur-slow) var(--ease-spring) both;animation-delay:.1s}.homeSection:nth-of-type(2){animation-delay:.2s}.heroWave{position:absolute;bottom:-1px;left:0;width:100%;height:60px;fill:var(--bg);pointer-events:none}.featuresStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);margin:var(--space-12) 0;padding:var(--space-10);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:fadeSlideUp var(--dur-slow) var(--ease-spring) both;animation-delay:.15s}.featureItem{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.featureIcon{font-size:2.5rem;margin-bottom:var(--space-2);display:grid;place-items:center;width:64px;height:64px;background:var(--color-primary-50);border-radius:var(--radius-md);box-shadow:0 8px 16px #2f93ff1a;transition:transform var(--dur-med) var(--ease-spring)}.featureItem:hover .featureIcon{transform:translateY(-4px) scale(1.1)}.featureItem h3{margin:0;font-family:var(--font-serif);font-size:var(--text-lg)}.featureItem p{margin:0;color:var(--text-muted);max-width:25ch;line-height:var(--lh-snug)}:root[data-theme=night] .featureIcon{background:#2f93ff1f;box-shadow:0 8px 16px #0003}:root[data-theme=night] .featuresStrip{background:var(--surface)}.accountPage{padding:var(--space-12) var(--space-6);max-width:var(--container-max);margin:0 auto}.accountBlock{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border)}.accountProfileOverview{display:flex;gap:var(--space-12);flex-wrap:wrap}.accountLabel{font-size:var(--text-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.1em;margin:0 0 var(--space-1) 0}.accountValue{font-size:var(--text-lg);font-weight:700;margin:0;color:var(--text)}.subscriptionStatusPanel{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow);margin-top:var(--space-6)}.statusHeader{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2)}.statusHeader h3{margin:0;font-size:var(--text-xl);font-family:var(--font-serif)}.statusBadge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status-active{background:var(--color-success);color:#fff}.status-past_due,.status-canceled,.status-unpaid{background:var(--color-error);color:#fff}.status-free{background:var(--color-neutral-300);color:var(--color-neutral-800)}.renewalText{color:var(--text-muted);margin:0;font-size:var(--text-sm)}.pricingCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-8)}.pricingCard{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;transition:transform var(--dur-med) var(--ease-spring),border-color var(--dur-med);position:relative;box-shadow:0 4px 24px #00000005}.pricingCard:hover{transform:translateY(-4px);border-color:var(--color-primary-300);box-shadow:0 20px 40px #1a447e1a}.pricingCardFeatured{border:1px solid var(--color-primary-400);box-shadow:var(--shadow)}.pricingCardFeatured:hover{border-color:var(--color-primary-500)}.pricingBadge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent-400);color:var(--color-neutral-900);padding:4px 16px;border-radius:999px;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pricingHeader{text-align:center;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.pricingHeader h3{margin:0 0 var(--space-2) 0;font-size:var(--text-lg);color:var(--text-muted)}.pricingSubtext{margin:14px 0 0;color:var(--text-muted);line-height:1.65;font-size:var(--text-sm)}.pricingValueNote{margin:10px 0 0;color:var(--color-primary-700);font-size:var(--text-sm);font-weight:800}.price{display:flex;align-items:flex-start;justify-content:center;color:var(--text)}.price .currency{font-size:var(--text-xl);font-weight:700;margin-top:4px}.price .amount{font-size:3.5rem;font-family:var(--font-serif);font-weight:800;line-height:1}.price .period{font-size:var(--text-md);color:var(--text-muted);align-self:flex-end;margin-bottom:8px}.pricingFeatures{list-style:none;padding:0;margin:0 0 var(--space-8) 0;flex:1}.pricingFeatures li{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-3);color:var(--text)}.pricingFeatures li:before{content:"✓";position:absolute;left:0;color:var(--color-primary-500);font-weight:800}.pricingBtn{width:100%}:root[data-theme=night] .pricingCardFeatured{border-color:var(--color-primary-600)}:root[data-theme=night] .status-free{background:var(--color-neutral-800);color:var(--color-neutral-300)}.giftPage,.giftPurchasePage{max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,4vw,42px)}.giftHero{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(38px,6vw,64px) clamp(28px,5vw,56px);margin-top:var(--space-8);box-shadow:var(--shadow);text-align:center;background-image:radial-gradient(400px 300px at 50% 0%,rgba(255,205,92,.15),transparent 70%)}.giftHeroContent{max-width:980px;margin:0 auto}.giftKicker,.giftPanelKicker{text-transform:uppercase;color:var(--color-primary-600);font-weight:800;letter-spacing:.1em;font-size:var(--text-xs);margin-bottom:var(--space-2)}.giftHighlights{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin:var(--space-8) 0}.giftHighlight{background:var(--surface);border:1px solid var(--border);padding:8px 16px;border-radius:999px;font-size:var(--text-sm);color:var(--text);box-shadow:0 4px 8px #00000005}.giftEmphasis{display:flex;gap:var(--space-6);justify-content:center;color:var(--text-muted);font-family:var(--font-serif);font-size:var(--text-lg);margin-bottom:var(--space-10)}.giftCtaRow{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.giftFlow{margin-top:var(--space-16);text-align:center}.giftFlowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-8)}.giftFlowCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8);text-align:center}.giftFlowStep{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary-100);color:var(--color-primary-800);border-radius:999px;font-weight:800;margin-bottom:var(--space-4)}.giftFlowCard h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.giftFlowCard p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.giftBottom{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin-top:var(--space-16);align-items:start}.giftFaqList details{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-3);padding:var(--space-4)}.giftFaqList summary{font-weight:700;cursor:pointer;color:var(--text)}.giftFaqList p{margin:var(--space-3) 0 0 0;color:var(--text-muted);font-size:var(--text-sm)}.giftTrust{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6)}.giftTrust h3{font-family:var(--font-serif);margin-bottom:var(--space-3)}.giftTrustList{list-style:none;padding:0;margin-top:var(--space-4)}.giftTrustList li{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-2);color:var(--text-muted)}.giftTrustList li:before{content:"✦";position:absolute;left:0;color:var(--color-accent-400)}.giftDisclaimer{text-align:center;margin-top:var(--space-12);margin-bottom:var(--space-12)}.giftPurchaseGrid{display:grid;grid-template-columns:minmax(auto,500px) minmax(300px,400px);gap:var(--space-12);justify-content:center;margin-top:var(--space-8);align-items:start}.giftHeroPanel{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow);position:sticky;top:var(--space-8)}.giftPanelMeta{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border)}.giftPanelMeta div{display:flex;justify-content:space-between;font-size:var(--text-sm)}.giftPanelMeta span{color:var(--text-muted)}.giftPanelMeta strong{color:var(--text)}@media(max-width:900px){.giftPurchaseGrid,.giftBottom{grid-template-columns:1fr}}:root[data-theme=night] .giftHero{background-image:radial-gradient(400px 300px at 50% 0%,rgba(255,205,92,.05),transparent 70%)}:root[data-theme=night] .giftFlowStep{background:#2f93ff26;color:var(--color-primary-300)}.heroRefresh{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(24px,4vw,56px);padding:clamp(24px,5vw,56px);border-radius:34px;background:radial-gradient(520px 240px at 10% 0%,rgba(255,214,120,.28),transparent 68%),radial-gradient(460px 280px at 100% 10%,rgba(111,193,255,.26),transparent 72%),linear-gradient(135deg,#fffffff5,#f4f9fff0 56%,#fff9edf5),var(--surface-elevated)}.heroRefresh .heroTitle{max-width:10ch;margin-bottom:var(--space-4);font-size:clamp(2.8rem,6vw,5rem);line-height:.96}.heroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 var(--space-5) 0}.heroStat{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid rgba(47,147,255,.14);border-radius:20px;background:#ffffffa8;box-shadow:0 12px 24px #1f4a8412}.heroStat strong{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1}.heroStat span{color:var(--text-muted);font-size:var(--text-sm)}.trustRow{gap:10px}.trustItem{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff9e;border:1px solid rgba(47,147,255,.12)}.heroPanelCard{position:relative;display:flex;flex-direction:column;gap:18px;height:100%;padding:18px;border-radius:28px;background:linear-gradient(180deg,#1b4a88fa,#2378def5);color:#fff;box-shadow:0 24px 48px #1d4a8847}.heroPanelEyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff1c9eb}.heroPanelCard .heroPanelInner{min-height:260px;border-radius:22px}.heroPanelCard .heroPanelImage{border-radius:22px;object-position:center 42%}.heroPanelSteps{display:grid;gap:10px}.heroPanelStep{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:18px;background:#ffffff1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.heroPanelStep span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#ffffff2e;font-weight:800}.featuresStripRefresh{margin-top:28px;border-radius:30px;background:linear-gradient(180deg,#ffffffeb,#f7fafff5),var(--surface-elevated)}.featureIcon{width:88px;height:88px;border-radius:24px;font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-800)}.homeSpotlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:0 0 var(--space-12) 0}.spotlightCard{padding:clamp(22px,4vw,34px);border-radius:28px;border:1px solid rgba(31,74,132,.1);background:linear-gradient(135deg,#ffffffeb,#f2f7ffe0);box-shadow:0 16px 34px #1a447e14}.spotlightCardWarm{background:linear-gradient(135deg,#fff9edf5,#ffefcfe0)}.spotlightKicker{margin:0 0 10px;color:var(--color-primary-700);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.spotlightCard h2{margin-bottom:12px;font-family:var(--font-serif);font-size:clamp(1.7rem,2.8vw,2.4rem)}.spotlightCard p:last-child{margin-bottom:0;color:var(--text-muted);max-width:36ch}@media(max-width:960px){.heroRefresh{grid-template-columns:1fr}.heroRefresh .heroTitle{max-width:14ch}.homeSpotlight{grid-template-columns:1fr}}@media(max-width:720px){.heroStats{grid-template-columns:1fr}.featuresStripRefresh{padding:var(--space-6)}}@media(max-width:520px){.heroRefresh{padding:22px;border-radius:26px}.heroPanelCard{border-radius:22px}.featureIcon{width:74px;height:74px}}:root[data-theme=night] .heroRefresh{background:radial-gradient(520px 240px at 10% 0%,rgba(255,182,83,.12),transparent 68%),radial-gradient(460px 280px at 100% 10%,rgba(111,193,255,.12),transparent 72%),linear-gradient(135deg,#212b45fa,#181f33fa)}:root[data-theme=night] .heroStat,:root[data-theme=night] .trustItem,:root[data-theme=night] .spotlightCard,:root[data-theme=night] .featuresStripRefresh{background:#ffffff0d;border-color:#d9e5ff1f}:root[data-theme=night] .spotlightCardWarm{background:linear-gradient(135deg,#533a0f57,#31230b3d)}:root[data-theme=night] .heroPanelCard{background:linear-gradient(180deg,#153d75fa,#1d5db0f0)}.siteShell{padding-top:18px}.siteMain{display:flex;flex-direction:column;gap:var(--space-12)}.siteHeader{gap:var(--space-6);padding:18px 20px;border-radius:26px}.brandCluster{min-width:0}.siteNav{flex:1;justify-content:center;flex-wrap:wrap}.siteControls{gap:10px}.siteMiniStatus{display:flex;flex-direction:column;align-items:flex-end;padding:8px 12px;border-radius:16px;background:#ffffff9e;border:1px solid rgba(47,147,255,.12)}.siteMiniLabel{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.navLinkCompact{padding-inline:14px}.siteHeaderCta{min-height:42px;white-space:nowrap}.pageEyebrow{margin:0 0 10px;color:var(--color-primary-700);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.siteFooter{border-radius:30px 30px 0 0;border:1px solid var(--border);border-bottom:none;background:radial-gradient(460px 180px at 0% 0%,rgba(255,205,92,.18),transparent 72%),linear-gradient(180deg,#ffffffe0,#f7fafff5)}.siteFooterGrid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1fr) minmax(260px,.95fr);gap:var(--space-8)}.footerHighlightRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-4)}.footerHighlight{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(47,147,255,.14);background:#ffffff9e;font-size:var(--text-sm)}.siteFooterLinks{justify-content:space-between}.footerCallout{padding:22px;border-radius:24px;border:1px solid rgba(47,147,255,.14);background:linear-gradient(180deg,#1b4a88f5,#2378deeb);color:#fff}.footerCalloutKicker{margin:0 0 8px;color:#ffe9b7f2;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footerCallout h3{margin-bottom:12px;font-family:var(--font-serif)}.footerCallout .appFooterTagline{color:#ffffffd6}.footerCalloutActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.libraryPage,.accountPageEnhanced,.giftCenterPage,.contactPageEnhanced{display:flex;flex-direction:column;gap:var(--space-8)}.libraryHero,.accountHero,.contactHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:var(--space-6);padding:clamp(22px,5vw,42px);border-radius:28px;border:none;background:var(--surface-elevated);box-shadow:var(--shadow)}.libraryHeroAside,.accountHeroStats,.contactAside{display:grid;gap:12px;align-content:start}.libraryStatCard,.accountHeroStat,.contactAside{padding:18px;border-radius:20px;border:1px solid var(--border);background:var(--surface)}.libraryStatCard strong,.accountHeroStat strong{display:block;font-size:1.7rem;line-height:1;margin-bottom:6px}.libraryStatCard span,.accountHeroStat span{color:var(--text-muted);font-size:var(--text-sm)}.libraryTopRow{display:flex;flex-direction:column;gap:var(--space-4)}.libraryToolbar{margin:0;padding:18px;border:1px solid var(--border);border-radius:24px;background:#ffffffb8;box-shadow:0 10px 24px #1a447e0f}.libraryTagRail{display:flex;gap:10px;flex-wrap:wrap}.libraryTagChip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(47,147,255,.16);background:#ffffffbf;color:var(--text)}.libraryTagChip.active{background:#2f93ff29;border-color:#2f93ff52}.libraryEmptyState{padding:28px;border-radius:24px}.giftHeroExpanded{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.giftHeroSummary{display:flex}.giftSummaryCard{width:100%;padding:24px;border-radius:24px;background:#ffffffc7;border:1px solid rgba(47,147,255,.12)}.giftCoreMessage{margin-top:var(--space-6);padding:24px;border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#f8faffeb);border:1px solid rgba(47,147,255,.12)}.giftDecisionGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:18px;margin-top:var(--space-6);align-items:stretch}.giftDecisionCard{padding:24px;border-radius:28px;border:1px solid rgba(47,147,255,.12);background:#ffffffc2;box-shadow:0 12px 28px #253a5c0d}.giftDecisionCardPrimary{background:radial-gradient(220px 140px at 0% 0%,rgba(255,214,133,.18),transparent 75%),linear-gradient(180deg,#fffcf6f5,#f7fafff0)}.giftDecisionCardSecondary{padding:20px 22px}.giftDecisionCard h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2vw,2rem);line-height:1.08;letter-spacing:-.03em;color:#223147}.giftDecisionCard>p:not(.giftPanelKicker):not(.giftInlineNote){margin:0;color:var(--text-muted);line-height:1.7}.giftDecisionPriceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;align-items:stretch}.giftDecisionPriceRowGift{margin-top:20px}.giftDecisionPrice{min-width:0;min-height:172px;padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(47,147,255,.12);background:#ffffffd1;display:flex;flex-direction:column;justify-content:flex-start;text-align:center}.giftDecisionPriceFeatured{background:radial-gradient(220px 120px at 0% 0%,rgba(255,213,133,.16),transparent 75%),#ffffffeb;border-color:#ffae5c47;box-shadow:0 14px 30px #ffaa541f}.giftDecisionPrice strong{font-size:2rem;line-height:1;color:#233248}.giftDecisionPriceLine{margin:0;display:inline-flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap}.giftDecisionPriceLine span{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.giftDecisionBadge{margin:0 0 14px;color:var(--color-primary-700);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:44px}.giftDecisionBadgeMain{display:inline-flex;align-items:center;justify-content:center;gap:8px}.giftDecisionBadgeStar{display:inline-block;font-size:1.9rem;line-height:1;color:#ffc928;text-shadow:0 0 14px rgba(255,214,92,.8),0 0 28px rgba(255,214,92,.5);transform:translateY(-1px) scale(1.08);filter:saturate(1.2)}.giftDecisionBadgeNote{display:block;font-weight:700;color:#7b4b00;letter-spacing:.06em;font-size:.72rem;line-height:1.25;text-align:center}.giftDecisionBadgeNoteMuted{color:var(--text-muted);font-weight:600;letter-spacing:.05em}.giftDecisionMeta{margin:8px 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.giftDecisionActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;align-items:stretch}.giftDecisionActions>*{width:100%;justify-content:center;text-align:center}.giftDecisionCardSecondary{padding:20px 22px;background:radial-gradient(220px 140px at 100% 0%,rgba(255,214,133,.14),transparent 72%),linear-gradient(180deg,#fffcf6eb,#f7faffeb)}.giftDecisionCardSecondary .giftDecisionPrice{min-height:172px;padding:16px 16px 14px}.giftDecisionCard h2{min-height:2.4em}.giftDecisionCard>p:nth-of-type(2){min-height:3.4em}.giftInlineNote{margin:16px 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6}.giftCoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.giftCoreItem{padding:18px 18px 16px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(47,147,255,.1);box-shadow:0 10px 24px #253a5c0a}.giftCoreItem h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.15;letter-spacing:-.02em;color:#223147}.giftCoreItem p{margin:0;color:var(--text-muted);line-height:1.7}.giftTrustExpanded{min-height:100%}.accountGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--space-6);align-items:start}.accountCardSurface{border-radius:28px}.accountBlockTight{margin-top:0;padding-top:0;border-top:none}.accountSideColumn{display:grid;gap:var(--space-4)}.accountSideCard{padding:24px;border-radius:24px;border:none;background:var(--surface-elevated);box-shadow:var(--shadow)}.accountDangerButton{color:var(--color-error)}.contactAsideKicker{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-700)}.contactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.contactCardEnhanced{padding:24px;border-radius:24px;box-shadow:0 10px 24px #1a447e0f}@media(max-width:1024px){.siteHeader{flex-wrap:wrap}.siteNav{order:3;width:100%;justify-content:flex-start}.siteFooterGrid,.libraryHero,.accountHero,.contactHero,.giftHeroExpanded,.accountGrid,.contactGrid{grid-template-columns:1fr}}@media(max-width:720px){.siteMiniStatus{align-items:flex-start}.siteControls{width:100%;justify-content:flex-start}.siteFooter{border-radius:24px 24px 0 0}}@media(max-width:520px){.siteHeader{padding:16px}.siteNav{gap:8px}.footerCallout,.libraryToolbar,.accountSideCard,.contactCardEnhanced{padding:18px}}:root[data-theme=night] .siteMiniStatus,:root[data-theme=night] .footerHighlight,:root[data-theme=night] .libraryToolbar,:root[data-theme=night] .libraryTagChip,:root[data-theme=night] .giftDecisionCard,:root[data-theme=night] .giftCoreMessage,:root[data-theme=night] .giftCoreItem,:root[data-theme=night] .giftSummaryCard,:root[data-theme=night] .accountSideCard,:root[data-theme=night] .libraryHero,:root[data-theme=night] .accountHero,:root[data-theme=night] .contactHero,:root[data-theme=night] .libraryStatCard,:root[data-theme=night] .accountHeroStat,:root[data-theme=night] .contactAside,:root[data-theme=night] .siteFooter{background:#ffffff0d;border-color:#d9e5ff24}:root[data-theme=night] .footerCallout{background:linear-gradient(180deg,#153d75fa,#1d5db0f0)}.frontPage{display:flex;flex-direction:column;gap:clamp(32px,6vw,72px)}.frontHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:clamp(20px,3vw,36px);align-items:stretch;padding:clamp(28px,5vw,58px);border:1px solid rgba(47,147,255,.12);border-radius:36px;background:radial-gradient(460px 240px at 0% 0%,rgba(255,208,120,.26),transparent 70%),radial-gradient(380px 280px at 100% 10%,rgba(123,198,255,.2),transparent 72%),linear-gradient(135deg,#fffcf5fa,#f4f9fff5 58%,#fff5e8f5);box-shadow:0 24px 54px #27497b1f;overflow:hidden}.frontHero:before{display:none}.frontHero:after{content:"";position:absolute;inset:auto -12% -26% auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,213,135,.22),transparent 68%);pointer-events:none}.frontHeroCopy,.frontHeroStage,.frontBandIntro,.frontBandGrid,.frontRhythmIntro,.frontFeatureBlock,.frontPromisePanel{position:relative;z-index:1}.frontHeroCopy{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding-right:clamp(8px,1.8vw,22px)}.frontHeroNarrative{max-width:34rem}.frontEyebrow,.frontSectionEyebrow,.frontRhythmTag,.frontStageBadgeLabel,.frontMetricLabel{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.frontEyebrow,.frontSectionEyebrow,.frontRhythmTag,.frontMetricLabel{color:var(--color-primary-700)}.frontTitle{margin:16px 0 18px;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.4vw,3.45rem);line-height:1.05;letter-spacing:-.04em;color:#203042;text-wrap:balance}.frontLead{max-width:44ch;margin:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.75;color:var(--text-muted)}.frontHeroFooter{display:grid;gap:20px;margin-top:34px;max-width:42rem}.frontActions{display:flex;gap:14px;flex-wrap:wrap;margin:0}.frontPrimaryAction,.frontSecondaryAction,.frontPromiseLink{min-height:48px;padding-inline:18px}.frontHeroNotes{display:grid;grid-template-columns:1fr;gap:12px}.frontHeroNotes span{min-height:100%;display:flex;align-items:flex-start;padding:14px 14px 14px 18px;border-radius:18px;border:1px solid rgba(47,147,255,.1);background:#ffffff75;color:var(--text);font-size:var(--text-sm);line-height:1.55;box-shadow:0 10px 22px #27497b0d;position:relative}.frontHeroNotes span:before{content:"";position:absolute;left:10px;top:19px;width:5px;height:5px;border-radius:999px;background:var(--color-accent-500)}.frontHeroStage{display:grid;gap:18px;align-content:stretch;padding-left:clamp(4px,1vw,12px)}.frontStageArt{position:relative;min-height:470px;padding:0;border-radius:34px;background:transparent;border:none;box-shadow:none;overflow:hidden}.frontStageImage{width:100%;height:100%;min-height:470px;object-fit:cover;border-radius:34px;display:block;box-shadow:0 26px 48px #1f3b6029}.frontStageBadge{position:absolute;left:24px;top:22px;right:auto;bottom:auto;max-width:360px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#fffcf5e0,#fffaf2c7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 24px #2232541a}.frontStageBadgeLabel{display:block;margin-bottom:6px;color:var(--color-accent-800)}.frontStageBadge strong{font-size:1.04rem;line-height:1.5;color:#223147}.frontStagePanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;padding-inline:0;position:relative;z-index:2}.frontMetric{display:grid;gap:8px;padding:18px 18px 20px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(47,147,255,.12);box-shadow:0 18px 30px #27497b1f}.frontMetric strong{font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1;color:#1f3146}.frontMetric span:last-child{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.frontMetricLink{color:var(--color-primary-700);font-weight:800;text-decoration:none}.frontMetricLink:hover{text-decoration:underline}.frontEditorialBand,.frontTrustSection,.frontPrinciples,.frontListenSection,.frontFeatureBlock,.frontPromisePanel,.frontGiftPanel{border:1px solid rgba(47,147,255,.1);border-radius:30px;background:linear-gradient(180deg,#ffffffe6,#f7fafff5);box-shadow:0 16px 34px #27497b14}.frontEditorialBand{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:clamp(20px,4vw,44px);padding:clamp(24px,4vw,40px)}.frontTrustSection{display:grid;gap:24px;padding:clamp(24px,4vw,40px)}.frontPrinciples{display:grid;gap:22px;padding:clamp(24px,4vw,36px)}.frontPrinciplesIntro{max-width:60rem}.frontPrinciplesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.frontPrincipleCard{padding:22px;border-radius:24px;border:1px solid rgba(47,147,255,.1);background:#ffffffb8;box-shadow:0 14px 28px #27497b0f}.frontPrincipleCard h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.15;color:#243349}.frontPrincipleCard p{margin:0;color:var(--text-muted);line-height:1.7}.frontTrustIntro{max-width:62rem}.frontTrustSection h2{margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.06;letter-spacing:-.03em;color:#223147}.frontTrustLead{margin:0;max-width:58rem;color:var(--text-muted);line-height:1.8;font-size:clamp(1rem,1.2vw,1.08rem)}.frontTrustGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.frontTrustCard{padding:22px;border-radius:24px;border:1px solid rgba(47,147,255,.1);background:#ffffffb8;box-shadow:0 14px 28px #27497b0f}.frontTrustCard h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1.15;color:#243349}.frontTrustCard p{margin:0;color:var(--text-muted);line-height:1.7}.frontEditorialBand h2,.frontRhythmIntro h2,.frontPromisePanel h2{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.03em;color:#223147}.frontBandGrid,.frontRhythmGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.frontBandCard,.frontRhythmCard{padding:22px;border-radius:24px;border:1px solid rgba(47,147,255,.1);background:#ffffffb8}.frontBandCard h3,.frontRhythmCard h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.15;color:#243349}.frontBandCard p,.frontRhythmCard p:last-child{margin:0;color:var(--text-muted);line-height:1.7}.frontRhythms{display:grid;gap:22px}.frontRhythmIntro{max-width:56rem}.frontRhythmGrid{gap:18px}.frontRhythmCard{min-height:250px;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,#fffffff0,#f4f9ffd6);box-shadow:0 14px 28px #27497b14}.frontRhythmCardWarm{background:linear-gradient(180deg,#fff7ecfa,#ffefd6d6)}.frontRhythmCardInk{background:linear-gradient(180deg,#253752fa,#364e70f0);border-color:#25375261}.frontRhythmCardInk .frontRhythmTag,.frontRhythmCardInk h3,.frontRhythmCardInk p:last-child{color:#f3f6fb}.frontFeatureGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:start}.frontFeatureBlock,.frontPromisePanel,.frontGiftPanel,.frontListenSection{padding:clamp(22px,4vw,34px)}.frontGiftPanel{display:grid;align-content:start}.frontGiftLead{margin:12px 0 24px;color:var(--text-muted);line-height:1.75}.frontPromiseList{margin:18px 0 24px;padding:0;list-style:none;display:grid;gap:14px}.frontPromiseList li{padding-left:20px;position:relative;color:var(--text-muted);line-height:1.7}.frontPromiseList li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:999px;background:var(--color-accent-500)}@media(max-width:1100px){.frontHero,.frontEditorialBand,.frontTrustGrid,.frontPrinciplesGrid,.frontFeatureGrid{grid-template-columns:1fr}.frontHero:before{display:none}.frontTitle{max-width:13ch}}@media(max-width:860px){.frontBandGrid,.frontRhythmGrid,.frontStagePanel,.frontHeroNotes{grid-template-columns:1fr}.frontStageArt{min-height:360px}.frontStageImage{min-height:320px}.frontStagePanel{margin-top:0;padding-inline:0}}@media(max-width:520px){.frontHero,.frontEditorialBand,.frontFeatureBlock,.frontPromisePanel,.frontListenSection{border-radius:24px}.frontHero{padding:22px}.frontTitle{max-width:none;font-size:clamp(2.5rem,12vw,3.4rem)}.frontActions{flex-direction:column}.frontHeroFooter{margin-top:24px}.frontPrimaryAction,.frontSecondaryAction,.frontPromiseLink{width:100%}.frontStageBadge{left:24px;right:24px;bottom:24px}}:root[data-theme=night] .frontHero,:root[data-theme=night] .frontEditorialBand,:root[data-theme=night] .frontTrustSection,:root[data-theme=night] .frontPrinciples,:root[data-theme=night] .frontListenSection,:root[data-theme=night] .frontFeatureBlock,:root[data-theme=night] .frontPromisePanel,:root[data-theme=night] .frontGiftPanel,:root[data-theme=night] .frontBandCard,:root[data-theme=night] .frontTrustCard,:root[data-theme=night] .frontPrincipleCard,:root[data-theme=night] .frontRhythmCard,:root[data-theme=night] .frontMetric,:root[data-theme=night] .frontHeroNotes span,:root[data-theme=night] .frontStageBadge{background:#ffffff0d;border-color:#d9e5ff24}:root[data-theme=night] .frontTitle,:root[data-theme=night] .frontEditorialBand h2,:root[data-theme=night] .frontTrustSection h2,:root[data-theme=night] .frontPrinciples h2,:root[data-theme=night] .frontRhythmIntro h2,:root[data-theme=night] .frontPromisePanel h2,:root[data-theme=night] .frontGiftPanel h2,:root[data-theme=night] .frontBandCard h3,:root[data-theme=night] .frontTrustCard h3,:root[data-theme=night] .frontPrincipleCard h3,:root[data-theme=night] .frontRhythmCard h3,:root[data-theme=night] .frontStageBadge strong,:root[data-theme=night] .frontMetric strong{color:#eef2f8}:root[data-theme=night] .frontStageBadgeLabel{color:#ffe3a0}@media(max-width:520px){.frontTitle{max-width:none;font-size:clamp(2.1rem,10vw,3rem)}.frontStageBadge{top:18px;max-width:calc(100% - 48px)}}.siteHeader{background:linear-gradient(135deg,#fffffff0,#f8faffeb),var(--surface-elevated);border-color:#2f93ff1f}.brandLink{padding:8px 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.1vw,1.6rem);letter-spacing:-.03em}.brandIcon{margin-inline-end:0;font-size:1em}.brandTag{max-width:32ch;font-size:.98rem;font-weight:600;color:#5b655c}.siteNav .navLink{font-weight:700}.siteMiniStatus{background:#fff8efcc}.siteFooter{background:radial-gradient(460px 180px at 0% 0%,rgba(255,205,92,.18),transparent 72%),linear-gradient(180deg,#fffcf6f5,#f5f9fff5)}.footerCallout{background:linear-gradient(180deg,#274c82f5,#376db8f0)}@media(max-width:720px){.brandTag{max-width:none}}.authShellEnhanced{max-width:1180px}.authSplitBalanced{grid-template-columns:minmax(340px,1.08fr) minmax(420px,520px);gap:clamp(18px,3vw,28px);padding:clamp(18px,3vw,28px);align-items:stretch;background:linear-gradient(180deg,#fffffff5,#f7fafff5),var(--surface-elevated)}.authAsideStory{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(24px,4vw,38px);border-radius:32px}.authTitle{max-width:12ch;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.6vw,4rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.authLead{max-width:42ch;margin-bottom:24px}.authHighlights{display:grid;gap:14px;margin:0 0 24px}.authHighlight{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(47,147,255,.12);background:#ffffff9e}.authHighlight strong{font-size:1rem;color:#233248}.authHighlight span{color:var(--text-muted);line-height:1.6}.authMainCentered{display:flex;align-items:stretch;justify-content:center;padding:0}.authCardRefined{width:min(100%,520px);padding:22px;border-radius:32px;background:linear-gradient(180deg,#fffffffa,#fcf9f3fa);border:1px solid rgba(47,147,255,.1);box-shadow:0 22px 40px #253a5c14}.authCardIntro{margin-bottom:18px;padding:6px 6px 0}.authCardEyebrow{margin:0 0 8px;color:var(--color-primary-700);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.authCardTitle{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.03em;color:#223147}.authCardClerk{overflow:hidden}.authCardClerk .cl-rootBox,.authCardClerk .cl-cardBox,.authCardClerk .cl-card,.authCardClerk .cl-main{width:100%!important}.authCardClerk .cl-rootBox{display:block!important}.authCardClerk .cl-card,.authCardClerk .cl-cardBox{padding:0!important;margin:0!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border:none!important;background:transparent!important}.authCardClerk .cl-header{margin-bottom:22px!important}.authCardClerk .cl-headerTitle,.cl-headerTitle-custom{font-family:Georgia,Times New Roman,serif!important;font-size:2rem!important;line-height:1.08!important;letter-spacing:-.03em!important;color:#223147!important}.authCardClerk .cl-headerSubtitle,.cl-headerSubtitle-custom{color:var(--text-muted)!important;font-size:1rem!important;line-height:1.65!important}.authCardClerk .cl-socialButtonsBlockButton,.cl-socialButton-custom{min-height:54px!important;border-radius:18px!important;border:1px solid rgba(47,147,255,.12)!important;background:#ffffffe0!important;box-shadow:0 8px 18px #253a5c0f!important;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)!important}.authCardClerk .cl-socialButtonsBlockButton:hover,.cl-socialButton-custom:hover{transform:translateY(-1px)!important;box-shadow:0 12px 22px #253a5c1a!important}.authCardClerk .cl-dividerRow{margin:24px 0!important}.authCardClerk .cl-dividerLine,.cl-dividerLine-custom{background:#2f93ff24!important}.authCardClerk .cl-dividerText,.cl-dividerText-custom{color:var(--text-muted)!important;font-size:.92rem!important}.authCardClerk .cl-formFieldLabel,.cl-fieldLabel-custom{margin-bottom:8px!important;color:#334356!important;font-weight:700!important;font-size:.96rem!important}.authCardClerk .cl-formFieldInput,.cl-input-custom{min-height:54px!important;border-radius:18px!important;border:1px solid rgba(47,147,255,.14)!important;background:#fffefb!important;padding:14px 16px!important;box-shadow:inset 0 1px #ffffffe6!important}.authCardClerk .cl-formFieldInput:focus{border-color:#2f93ff57!important;box-shadow:0 0 0 4px #2f93ff1f!important}.authCardClerk .cl-formButtonPrimary,.cl-button-custom{min-height:54px!important;margin-top:10px!important;border-radius:18px!important;background:linear-gradient(180deg,#ff9557,#ff8740)!important;color:#fff!important;box-shadow:0 14px 28px #ff8a4742!important}.authCardClerk .cl-formButtonPrimary:hover,.cl-button-custom:hover{transform:translateY(-1px)!important;box-shadow:0 18px 32px #ff8a4752!important}.authCardClerk .cl-footer{margin-top:22px!important}.authCardClerk .cl-footerAction,.authCardClerk .cl-footerActionText,.cl-footerText-custom{color:var(--text-muted)!important;font-size:.95rem!important}.authCardClerk .cl-footerActionLink,.authCardClerk .cl-identityPreviewEditButton,.cl-footerLink-custom,.cl-editButton-custom,.cl-resendLink-custom{color:var(--link)!important;font-weight:800!important}.authCardClerk .cl-formFieldErrorText,.cl-errorText-custom{font-size:.88rem!important}@media(max-width:980px){.authSplitBalanced{grid-template-columns:1fr}.authTitle{max-width:14ch}.authMainCentered{justify-content:stretch}.authCardRefined{width:100%}}@media(max-width:560px){.authSplitBalanced{padding:14px}.authAsideStory,.authCardRefined{border-radius:24px;padding:18px}.authCardTitle{font-size:1.4rem}}:root[data-theme=night] .authCardRefined,:root[data-theme=night] .authHighlight,:root[data-theme=night] .authCardClerk .cl-socialButtonsBlockButton,:root[data-theme=night] .authCardClerk .cl-formFieldInput{background:#ffffff0f!important;border-color:#d9e5ff24!important}:root[data-theme=night] .authCardTitle,:root[data-theme=night] .authTitle,:root[data-theme=night] .authHighlight strong,:root[data-theme=night] .authCardClerk .cl-headerTitle{color:#eef2f8!important}.authSplitUnified{position:relative;grid-template-columns:minmax(0,1.1fr) minmax(380px,500px);gap:clamp(18px,3vw,34px);padding:clamp(28px,4vw,44px);border-radius:38px;border:1px solid rgba(47,147,255,.1);background:radial-gradient(520px 260px at 8% 10%,rgba(255,212,132,.22),transparent 70%),radial-gradient(480px 280px at 92% 16%,rgba(133,201,255,.14),transparent 72%),linear-gradient(135deg,#fffbf4fa,#f4f9fff7);overflow:hidden}.authSplitUnified:before{display:none}.authAsideIntegrated{background:transparent;border:none;padding:clamp(8px,2vw,18px) clamp(4px,1vw,10px) clamp(8px,2vw,18px) 0;box-shadow:none}.authCopyWrap{max-width:36rem}.authHighlightsCompact{max-width:38rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.authHighlightsCompact .authHighlight:last-child{grid-column:auto}.authHighlight{background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.authMainCentered{position:relative;z-index:1;align-items:center}.authCardFloating{width:min(100%,540px);padding:28px 28px 22px;border-radius:32px;background:linear-gradient(180deg,#fffdf9d6,#faf7f1cc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(47,147,255,.08);box-shadow:0 18px 34px #22365814}.authCardFloating .cl-header{text-align:center!important;margin-bottom:24px!important}.authCardFloating .cl-headerTitle,.authCardFloating .cl-headerSubtitle{text-align:center!important}.authCardIntro{display:none}.authCardClerk .cl-form{gap:16px!important}.authCardClerk .cl-formFieldRow{gap:12px!important}.authCardClerk .cl-socialButtonsBlockButton{margin-bottom:2px!important}.authCardClerk .cl-socialButtonsBlockButtonArrow{display:none!important}.authCardClerk .cl-formFieldInput::placeholder{color:#8a948b!important}.authCardClerk .cl-footer{padding-top:10px!important}@media(max-width:980px){.authSplitUnified{grid-template-columns:1fr}.authSplitUnified:before{display:none}.authAsideIntegrated{padding-right:0}.authHighlightsCompact{grid-template-columns:1fr;max-width:none}.authHighlightsCompact .authHighlight:last-child{grid-column:auto}.authCardFloating{width:100%}}@media(max-width:560px){.authSplitUnified{padding:18px;border-radius:26px}.authCardFloating{padding:18px 16px 16px;border-radius:24px}}:root[data-theme=night] .authSplitUnified{background:radial-gradient(520px 260px at 8% 10%,rgba(255,182,83,.09),transparent 70%),radial-gradient(480px 280px at 92% 16%,rgba(133,201,255,.08),transparent 72%),linear-gradient(135deg,#181f33fa,#1d263ffa)}:root[data-theme=night] .authCardFloating,:root[data-theme=night] .authHighlight{background:#ffffff0f!important;border-color:#d9e5ff24!important}.siteHeaderRefined{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px 28px;border-radius:34px;background:linear-gradient(135deg,#fffffff0,#f8fafff0),var(--surface-elevated)}.brandClusterRefined{gap:0;max-width:none;align-items:center}.brandLinkRefined{gap:12px;padding:10px 16px 10px 12px;border-radius:999px;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1}.brandIcon{display:inline-flex;align-items:center;justify-content:center;margin-inline-end:0}.brandSeed{display:grid;place-items:center;position:relative;width:38px;height:38px;border-radius:999px;background:radial-gradient(circle at 34% 30%,rgba(255,248,225,.36),transparent 30%),radial-gradient(circle at 68% 72%,rgba(20,37,62,.22),transparent 38%),linear-gradient(180deg,#3c628f,#243d61);color:#fff4d9;font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:-.04em;text-shadow:0 0 10px rgba(255,228,152,.55),0 1px 0 rgba(255,252,242,.2);box-shadow:0 10px 18px #27456c33,inset 0 -4px 10px #12243e2e;overflow:visible;isolation:isolate}.brandSeed:after{content:"";position:absolute;width:20px;height:20px;top:-4px;right:-6px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff5c8,#ffd04f 56%,#f2aa2f);box-shadow:0 0 0 4px #ffc94f1f,0 0 18px #ffc94f6b;z-index:-2;opacity:.9}.brandSeed:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;border:1px solid rgba(255,248,238,.18);box-shadow:inset -6px 0 #12223924}.brandSpark{width:8px;height:8px;margin-left:-10px;margin-top:-15px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff6ce,#ffd66a 58%,#f2b642);box-shadow:0 0 0 4px #ffd25c1f,0 0 12px #ffd25c4d}.brandWordmark{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1;letter-spacing:-.03em;color:#1f2430}.siteNavRefined{justify-self:center;justify-content:center;gap:10px;flex-wrap:nowrap}.navLinkRefined{min-height:42px;padding:10px 16px;font-weight:700;white-space:nowrap}.siteControlsRefined{gap:14px;flex-wrap:nowrap}.siteMiniStatusRefined{min-width:120px;padding:10px 14px;align-items:flex-start;border-radius:20px}.siteMiniStatusRefined strong{font-size:.95rem}.siteHeaderCta{min-height:44px;padding-inline:20px;white-space:nowrap;background:linear-gradient(180deg,#ff9b63,#ff8846);border-color:transparent;box-shadow:0 12px 24px #ff8a4738}.siteHeaderCta:hover,.siteHeaderCta:focus-visible,.siteHeaderCta:active,.siteHeaderCtaActive{background:linear-gradient(180deg,#ff9359,#ff7d39)}.siteControlsRefined .btn,.siteControlsRefined .linkButtonPrimary,.siteControlsRefined .navLink{min-height:44px}.siteHeaderCta,.siteHeaderCta:hover,.siteHeaderCta:focus-visible,.siteHeaderCta:active,.siteHeaderCtaActive,.linkButtonPrimary:hover,.linkButtonPrimary:focus-visible,.linkButtonPrimary:active{color:var(--btn-primary-text)}:root[data-theme=night] .brandWordmark,:root[data-theme=night] .navLinkRefined,:root[data-theme=night] .siteMiniStatusRefined strong,:root[data-theme=night] .siteMiniLabel,:root[data-theme=night] .giftDecisionCard h2,:root[data-theme=night] .giftDecisionPrice strong,:root[data-theme=night] .giftCoreItem h2,:root[data-theme=night] .giftFaq h2,:root[data-theme=night] .giftFlow h2,:root[data-theme=night] .giftFlowCard h3,:root[data-theme=night] .pricingValueNote{color:#eef2f8}:root[data-theme=night] .btnSecondary,:root[data-theme=night] .giftFaqList details,:root[data-theme=night] .giftFlowCard{background:#ffffff0f;border-color:#d9e5ff24;color:#eef2f8}:root[data-theme=night] .btnSecondary:hover,:root[data-theme=night] .btnSecondary:focus-visible{background:#ffffff1a;color:#f7fbff}:root[data-theme=night] .giftFaqList summary,:root[data-theme=night] .giftDecisionCard>p:not(.giftPanelKicker):not(.giftInlineNote),:root[data-theme=night] .giftDecisionPrice span,:root[data-theme=night] .giftDecisionBadge,:root[data-theme=night] .giftDecisionMeta,:root[data-theme=night] .pricingSubtext,:root[data-theme=night] .giftInlineNote,:root[data-theme=night] .giftFaqList p,:root[data-theme=night] .giftFlowCard p,:root[data-theme=night] .footerCallout p,:root[data-theme=night] .footerNavGroup a,:root[data-theme=night] .appFooterNote{color:#eef2f8d1}:root[data-theme=night] .siteHeaderCta,:root[data-theme=night] .siteHeaderCta:hover,:root[data-theme=night] .siteHeaderCta:focus-visible,:root[data-theme=night] .siteHeaderCta:active,:root[data-theme=night] .siteHeaderCtaActive{background:linear-gradient(180deg,#ff9d64,#ff8540);color:#fff8f1}:root[data-theme=night] .brandSeed{background:radial-gradient(circle at 35% 30%,rgba(255,235,190,.2),transparent 34%),linear-gradient(180deg,#456da3,#294669)}@media(max-width:1180px){.siteHeaderRefined{grid-template-columns:1fr;justify-items:start}.siteNavRefined{justify-self:start;flex-wrap:wrap}.siteControlsRefined{width:100%;flex-wrap:wrap}}@media(max-width:860px){.giftDecisionGrid,.giftCoreGrid,.giftDecisionActions,.giftFlowGrid{grid-template-columns:1fr}}@media(max-width:640px){.siteHeaderRefined{padding:18px;border-radius:24px}.brandClusterRefined{max-width:none}.siteNavRefined,.siteControlsRefined{width:100%}.siteControlsRefined>*{flex:0 0 auto}}
