/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overline{text-decoration-line:overline}}:root{--navy-950:#071126;--navy-900:#0b1736;--navy-800:#122448;--navy-700:#1b315b;--gold-500:#d6a84b;--gold-400:#e6bf70;--gold-200:#f2dba9;--cream:#f7f1e6;--ivory:#fcfaf5;--rose:#d8a39d;--ink:#16203a;--muted:#697184;--line:#0b173624;--shadow:0 30px 90px #07112629;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy-950)}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold-400);outline-offset:4px}::selection{background:var(--gold-200);color:var(--navy-900)}.site-shell{background:var(--ivory);min-height:100vh;padding-bottom:76px}.topbar{z-index:80;width:min(1400px,100% - 36px);height:72px;color:var(--cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071126bd;border:1px solid #ffffff2e;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:0 18px 0 12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 60px #0003}.brand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-symbol{object-fit:contain;filter:drop-shadow(0 4px 15px #d6a84b2e);width:46px;height:46px}.brand-type{text-align:left;grid-template-columns:auto 1fr;min-width:132px;line-height:1;display:grid}.brand-type>span{color:var(--cream);letter-spacing:.33em;grid-column:1/-1;font-size:8px;font-weight:700}.brand-type strong{color:var(--gold-400);font-family:var(--serif);letter-spacing:.05em;margin-top:3px;font-size:24px}.brand-type em{color:#f7f1e6bd;font-family:var(--serif);white-space:nowrap;margin:8px 0 0 6px;font-size:11px;font-weight:500}.nav-links{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);display:flex}.nav-links button,.footer-links button,.footer-links a{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.nav-links button{color:#f7f1e6c7;font-weight:600;position:relative}.nav-links button:after{content:"";background:var(--gold-400);height:1px;transition:right .24s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links button:hover{color:var(--cream)}.nav-links button:hover:after{right:0}.header-actions{align-items:center;gap:14px;display:flex}.language-switch{color:#f7f1e666;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.language-switch button{color:#f7f1e673;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;font-weight:800}.language-switch button.active{color:var(--gold-400)}.prayer-pill{color:var(--cream);cursor:pointer;background:#d6a84b1a;border:1px solid #e6bf7080;border-radius:999px;padding:12px 17px;font-size:11px;font-weight:700;transition:all .2s}.prayer-pill:hover{border-color:var(--gold-400);background:var(--gold-500);color:var(--navy-950)}.menu-button{display:none}.hero{background:var(--navy-950);min-height:100svh;color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;animation:1.8s cubic-bezier(.2,.7,.2,1) both hero-in;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#071126fa 0%,#071126e6 29%,#07112675 53%,#0711260d 82%),linear-gradient(#0000 65%,#07112694 100%);position:absolute;inset:0}.light-orbit{pointer-events:none;border:1px solid #e6bf7038;border-radius:50%;position:absolute}.light-orbit-one{width:620px;height:620px;top:-90px;right:-160px}.light-orbit-two{width:820px;height:820px;top:-190px;right:-255px}.hero-content{z-index:4;width:min(680px,52vw);margin-left:max(7vw,50vw - 660px);padding-top:86px;position:relative}.eyebrow{color:var(--gold-500);letter-spacing:.24em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800;line-height:1.5}.eyebrow.light{color:var(--gold-400)}.hero h1,.section-heading h2,.ritual-copy h2,.songs-heading h2,.talk-copy h2,.bio-copy-column h2,.mission-copy h2,.journey-copy h2,.prayer-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-weight:500}.hero h1 span{color:var(--gold-400);font-style:italic;font-weight:400;display:block}.hero-body{color:#f7f1e6bd;max-width:590px;margin:30px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.button{letter-spacing:.03em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 24px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold-500);color:var(--navy-950);box-shadow:0 14px 40px #d6a84b38}.button-gold:hover{background:var(--gold-400);box-shadow:0 18px 48px #d6a84b4d}.button-ghost{color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f1e60f;border-color:#f7f1e642}.button-ghost:hover{background:#f7f1e61f;border-color:#f7f1e694}.button-navy{background:var(--navy-900);color:var(--cream);box-shadow:0 16px 42px #0711262e}.button-cream{background:var(--cream);color:var(--navy-950)}.play-dot{border:1px solid #f7f1e659;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:inline-grid}.hero-note{z-index:4;color:#f7f1e68f;font-family:var(--serif);align-items:center;gap:12px;font-size:14px;font-style:italic;display:flex;position:absolute;bottom:42px;left:max(7vw,50vw - 660px)}.hero-note p{margin:0}.breath-mark{background:var(--gold-400);width:26px;height:1px}.scroll-cue{z-index:5;cursor:pointer;background:0 0;border:1px solid #f7f1e647;border-radius:30px;width:28px;height:44px;position:absolute;bottom:28px;left:50%}.scroll-cue span{background:var(--gold-400);border-radius:4px;width:3px;height:8px;animation:1.8s ease-in-out infinite scroll-down;position:absolute;top:8px;left:50%}.section-pad{padding:130px max(6vw,50vw - 672px)}.paths-section{background:radial-gradient(circle at 12% 25%, #d6a84b17, transparent 24%), var(--ivory);position:relative}.section-heading.centered{text-align:center;max-width:810px;margin:0 auto 62px}.section-heading h2,.songs-heading h2,.journey-copy h2{color:var(--navy-900);font-size:clamp(44px,5vw,76px);line-height:1}.section-heading>p:last-child{max-width:680px;color:var(--muted);margin:24px auto 0;font-size:16px;line-height:1.8}.need-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1240px;margin:0 auto;display:grid}.need-card{border:1px solid var(--line);min-height:310px;color:inherit;text-align:left;cursor:pointer;background:#ffffff9e;border-radius:28px;padding:34px 30px;text-decoration:none;transition:transform .28s,background .28s,color .28s,box-shadow .28s;display:block;position:relative;overflow:hidden}.need-card:before{content:"";background:var(--gold-500);opacity:0;border-radius:50%;width:180px;height:180px;transition:all .28s;position:absolute;bottom:-120px;right:-120px}.need-card:hover,.need-card.selected{background:var(--navy-900);color:var(--cream);box-shadow:var(--shadow);border-color:#0000;transform:translateY(-8px)}.need-card:hover:before,.need-card.selected:before{opacity:.16;transform:scale(1.6)}.need-icon{width:52px;height:52px;color:var(--gold-500);font-family:var(--serif);border:1px solid #d6a84b5c;border-radius:50%;place-items:center;font-size:24px;display:grid}.need-card h3{font-family:var(--serif);margin:34px 0 14px;font-size:31px;font-weight:500}.need-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.75;transition:color .28s}.need-card:hover p,.need-card.selected p{color:#f7f1e6a6}.need-arrow{color:var(--gold-500);font-size:20px;position:absolute;top:28px;right:26px}.recommendation{border-left:3px solid var(--gold-500);background:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:1040px;margin:44px auto 0;padding:28px 30px 28px 36px;display:flex;box-shadow:0 18px 60px #07112614}.mini-label{color:var(--gold-500);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:800}.recommendation h3{color:var(--navy-900);font-family:var(--serif);margin:0;font-size:26px;font-weight:500}.recommendation>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.round-action{background:var(--navy-900);width:56px;height:56px;color:var(--cream);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rituals-section{background:var(--navy-950);min-height:790px;color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;padding:120px max(7vw,50vw - 660px);transition:background .5s;display:grid;position:relative;overflow:hidden}.rituals-section.morning{background:linear-gradient(135deg,#0b1736 0%,#233555 54%,#8b6656 100%)}.rituals-section.night{background:linear-gradient(135deg,#061026 0%,#0b1736 55%,#17244a 100%)}.ritual-glow{background:var(--gold-400);opacity:.17;filter:blur(120px);border-radius:50%;width:640px;height:640px;position:absolute;bottom:-280px;right:-100px}.night .ritual-glow{opacity:.08;background:#8796da}.ritual-copy{z-index:2;max-width:650px;position:relative}.ritual-copy h2{font-size:clamp(54px,6vw,92px);line-height:.95}.ritual-intro{color:#f7f1e69e;max-width:510px;margin:22px 0 0;font-size:15px;line-height:1.75}.ritual-tabs{background:#0711263d;border:1px solid #f7f1e626;border-radius:999px;width:fit-content;margin-top:42px;padding:5px;display:flex}.ritual-tabs button{color:#f7f1e699;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:700;display:flex}.ritual-tabs button.active{background:var(--cream);color:var(--navy-900)}.ritual-panel{max-width:540px;margin-top:40px;animation:.36s both panel-in}.ritual-panel h3{font-family:var(--serif);margin:0;font-size:34px;font-weight:500;line-height:1.15}.ritual-panel>p:not(.mini-label){color:#f7f1e6a8;margin:16px 0 0;line-height:1.75}.ritual-panel small{color:#f7f1e666;margin-top:16px;font-size:10px;display:block}.text-link{width:fit-content;color:var(--navy-900);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b173647;align-items:center;gap:24px;margin-top:24px;padding:0 0 8px;font-size:11px;font-weight:800;display:flex}.light-link{color:var(--cream);border-color:#f7f1e659}.ritual-visual{z-index:1;place-items:center;min-height:620px;display:grid;position:relative}.sun-disc{background:radial-gradient(circle,#fff4d9 0%,#e6bf70 42%,#d6a84b14 70%);border-radius:50%;width:280px;height:280px;transition:all .5s;position:absolute;box-shadow:0 0 100px #e6bf7052}.night .sun-disc{background:radial-gradient(circle at 36% 32%,#f2f0ff 0%,#bcc5e7 48%,#5365a214 72%);width:230px;height:230px;box-shadow:0 0 100px #9aa7da2e}.door-frame{border:1px solid #e6bf705c;border-bottom:0;border-radius:190px 190px 0 0;width:340px;height:500px;position:absolute}.door-two{border-color:#f7f1e61c;width:440px;height:600px}.ritual-word{color:#f7f1e6d9;font-family:var(--serif);letter-spacing:.5em;font-size:13px;position:relative;top:178px}.songs-section{background:var(--cream)}.songs-heading{grid-template-columns:1fr .7fr;align-items:end;gap:60px;max-width:1240px;margin:0 auto 60px;display:grid}.songs-heading>p{color:var(--muted);margin:0;line-height:1.8}.featured-song{max-width:1240px;min-height:550px;box-shadow:var(--shadow);background:#fff;border-radius:36px;grid-template-columns:1.05fr .95fr;margin:0 auto;display:grid;overflow:hidden}.song-art{background:radial-gradient(circle at 50% 52%,#f7f1e62e,#0000 18%),linear-gradient(145deg,#050b1a,#0b1736 60%,#243354);place-items:center;min-height:550px;display:grid;position:relative;overflow:hidden}.song-art:before,.song-art:after{content:"";border:1px solid #d6a84b33;border-radius:50%;width:78%;height:78%;position:absolute}.song-art:after{width:58%;height:58%}.song-art-glow{background:var(--gold-400);opacity:.1;filter:blur(60px);border-radius:50%;width:240px;height:240px;position:absolute}.psalm-number{z-index:2;color:var(--gold-400);font-family:var(--serif);text-shadow:0 0 50px #d6a84b47;font-size:190px;font-weight:400;line-height:1;position:relative}.wing-line{border-top:1px solid #e6bf7075;width:26%;height:34%;position:absolute;top:32%}.wing-line.left{border-radius:90% 0 0;left:9%;transform:rotate(-18deg)}.wing-line.right{border-radius:0 90% 0 0;right:9%;transform:rotate(18deg)}.song-play{z-index:3;width:62px;height:62px;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f1e61a;border:1px solid #f7f1e633;border-radius:50%;position:absolute;bottom:42px}.song-copy{flex-direction:column;justify-content:center;padding:70px 64px;display:flex}.song-copy h3{color:var(--navy-900);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:72px;font-weight:500;line-height:.9}.song-copy h4{color:var(--gold-500);font-family:var(--serif);margin:14px 0 0;font-size:28px;font-style:italic;font-weight:500}.song-copy>p:not(.mini-label){color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.8}.song-meta{color:#8a8f9b;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-top:24px;font-size:10px;font-weight:700;display:flex}.song-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.song-actions .text-link{margin-top:0}.song-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1240px;margin:24px auto 0;display:grid}.song-card{background:#ffffffb8;border:1px solid #0b173614;border-radius:28px;padding:14px 14px 26px}.song-card-art{background:var(--navy-900);border-radius:20px;place-items:center;min-height:280px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.song-card-art:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute}.tone-2{background:linear-gradient(145deg,#172650,#293967 70%,#8b6a73)}.tone-3{background:linear-gradient(145deg,#513d4b,#b2786c 62%,#dfb26d)}.song-card-art>span{z-index:1;color:var(--gold-400);font-family:var(--serif);font-size:96px;position:relative}.song-card-art button,.song-card-art>a{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;position:absolute;bottom:18px;right:18px}.song-card>.mini-label,.song-card>h3,.song-card>div:last-child{margin-left:10px;margin-right:10px}.song-card h3{min-height:62px;color:var(--navy-900);font-family:var(--serif);margin-top:0;margin-bottom:18px;font-size:27px;font-weight:500}.song-card>div:last-child{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.song-card small{color:var(--gold-500);font-size:9px;font-weight:800}.talk-section{background:#fff;grid-template-columns:1.15fr .85fr;min-height:760px;display:grid}.talk-image-wrap{min-height:760px;position:relative;overflow:hidden}.talk-image-wrap img{object-fit:cover;object-position:52% 18%;width:100%;height:100%}.image-caption{color:#f7f1e6cc;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071126b8;border-radius:999px;padding:9px 14px;font-size:9px;position:absolute;bottom:28px;left:28px}.talk-copy{background:radial-gradient(circle at 90% 10%,#d6a84b1c,#0000 30%),#fff;flex-direction:column;justify-content:center;padding:100px clamp(50px,7vw,120px);display:flex}.talk-copy h2{color:var(--navy-900);font-size:clamp(46px,5.3vw,80px);line-height:.98}.talk-copy blockquote{border-left:2px solid var(--gold-500);color:var(--navy-700);font-family:var(--serif);margin:34px 0 0;padding-left:24px;font-size:clamp(21px,2vw,30px);font-style:italic;line-height:1.4}.talk-copy>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:28px 0 0;line-height:1.8}.signature{color:var(--gold-500);font-family:var(--serif);margin-top:22px;font-size:32px;font-style:italic}.connect-section{background:radial-gradient(circle at 8% 10%, #d6a84b33, transparent 28%), radial-gradient(circle at 90% 100%, #d8a39d26, transparent 32%), var(--navy-900);color:var(--cream);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,9vw,150px);display:grid;position:relative;overflow:hidden}.connect-section:before{content:"";border:1px solid #e6bf7029;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-370px;left:-300px;box-shadow:0 0 0 70px #e6bf7009,0 0 0 140px #e6bf7006}.connect-copy,.connect-form{z-index:1;position:relative}.connect-badge{width:fit-content;color:var(--gold-400);letter-spacing:.15em;text-transform:uppercase;border:1px solid #e6bf7040;border-radius:999px;align-items:center;gap:9px;margin-bottom:34px;padding:9px 14px;font-size:9px;font-weight:800;display:flex}.connect-badge i{background:var(--gold-400);width:7px;height:7px;box-shadow:0 0 14px var(--gold-400);border-radius:50%}.connect-copy h2{max-width:700px;font-size:clamp(56px,6.4vw,96px);line-height:.94}.connect-copy>p:not(.eyebrow){color:#f7f1e6a8;max-width:620px;margin:30px 0 0;font-size:16px;line-height:1.85}.connect-copy blockquote{border-left:2px solid var(--gold-500);max-width:620px;color:var(--cream);font-family:var(--serif);margin:38px 0 0;padding:0 0 0 24px;font-size:clamp(21px,2vw,29px);font-style:italic;line-height:1.45}.amanda-mail{width:fit-content;color:var(--gold-400);letter-spacing:.06em;border-bottom:1px solid #e6bf7080;margin-top:30px;padding-bottom:7px;font-size:12px;font-weight:700;text-decoration:none;display:block}.connect-form{background:var(--ivory);color:var(--ink);border-radius:12px 80px 12px 12px;gap:24px;padding:clamp(34px,5vw,68px);display:grid;box-shadow:0 40px 110px #00000047}.connect-form label:not(.connect-consent){flex-direction:column;gap:9px;display:flex}.connect-form label>span{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700}.connect-form input,.connect-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none;transition:border-color .2s}.connect-form input{height:42px}.connect-form textarea{resize:vertical;min-height:132px;padding:12px 0;line-height:1.6}.connect-form input:focus,.connect-form textarea:focus{border-color:var(--gold-500)}.connect-consent{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.connect-consent input{width:16px;height:16px;accent-color:var(--gold-500);flex:none}.connect-form>small{color:var(--muted);text-align:center;font-size:9px;line-height:1.6}.connect-portal-card{align-content:center;justify-items:start;min-height:520px}.connect-portal-card>img{width:74px;height:74px}.portal-ai-mark{background:#d6a84b1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:4px;padding:8px 12px;font-weight:800;display:flex;color:#9b752a!important;letter-spacing:.14em!important;font-size:8px!important}.portal-ai-mark i{background:var(--gold-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #d6a84ba6}.connect-portal-card h3{max-width:540px;color:var(--navy-900);font-family:var(--serif);margin:8px 0 0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.05}.connect-portal-card>p{color:var(--muted);letter-spacing:.04em;margin:0 0 8px;font-size:11px}.connect-portal-card .button{width:100%}.amanda-ai-page{background:var(--ivory);min-height:100vh;overflow:hidden}.amanda-ai-header{z-index:20;height:104px;color:var(--cream);justify-content:space-between;align-items:center;padding:0 max(5vw,50vw - 676px);display:flex;position:absolute;top:0;left:0;right:0}.amanda-ai-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.amanda-ai-brand img{width:50px;height:50px}.amanda-ai-brand>span{flex-direction:column;display:flex}.amanda-ai-brand small{letter-spacing:.35em;font-size:7px;font-weight:800}.amanda-ai-brand strong{color:var(--gold-400);font-family:var(--serif);letter-spacing:.08em;margin-top:3px;font-size:24px;font-weight:500}.amanda-ai-header nav{align-items:center;gap:30px;display:flex}.amanda-ai-header nav>a{color:#f7f1e6b8;align-items:center;gap:10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.amanda-ai-header nav>a:hover{color:var(--cream)}.amanda-ai-hero{background:var(--navy-950);min-height:780px;color:var(--cream);align-items:center;padding:150px max(5vw,50vw - 676px) 92px;display:flex;position:relative;overflow:hidden}.amanda-ai-hero>img{object-fit:cover;object-position:72% 18%;width:100%;height:100%;position:absolute;inset:0}.amanda-ai-hero-overlay{background:linear-gradient(90deg,#050b19fc 0%,#071126f0 34%,#0711267a 61%,#07112629 100%),linear-gradient(#0000 58%,#050b199e);position:absolute;inset:0}.amanda-ai-hero-copy{z-index:3;width:min(760px,58vw);position:relative}.amanda-ai-hero-copy h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(72px,8vw,126px);font-weight:500;line-height:.82}.amanda-ai-hero-copy h1 span{color:var(--gold-400);letter-spacing:-.035em;margin-top:18px;font-size:.64em;font-style:italic;font-weight:400;line-height:1;display:block}.amanda-ai-hero-copy>p:not(.eyebrow){color:#f7f1e6b8;max-width:660px;margin:34px 0 0;font-size:17px;line-height:1.8}.amanda-ai-trust{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.amanda-ai-trust span{color:#f7f1e6ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f1e60d;border:1px solid #f7f1e621;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:9px;font-weight:700;display:flex}.amanda-ai-trust i{color:var(--gold-400);font-style:normal}.amanda-ai-hero-copy>small{color:#f7f1e661;max-width:620px;margin-top:26px;font-size:9px;line-height:1.7;display:block}.amanda-ai-orbit{z-index:2;border:1px solid #e6bf702e;border-radius:50%;position:absolute}.orbit-a{width:550px;height:550px;bottom:-280px;right:-290px}.orbit-b{width:680px;height:680px;bottom:-345px;right:-355px}.amanda-question-section{background:radial-gradient(circle at 0% 0%, #d6a84b1f, transparent 28%), var(--ivory);grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(60px,8vw,130px);padding:130px max(5vw,50vw - 676px);display:grid}.amanda-question-intro{position:sticky;top:40px}.amanda-question-intro h2,.archive-heading h2{color:var(--navy-900);font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.96}.prompt-list{margin-top:46px;display:grid}.prompt-list button{border:0;border-top:1px solid var(--line);color:var(--navy-700);text-align:left;font-family:var(--serif);cursor:pointer;background:0 0;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;font-size:18px;line-height:1.35;display:grid}.prompt-list button:last-child{border-bottom:1px solid var(--line)}.prompt-list button span{color:var(--gold-500);font-family:var(--sans);font-size:9px;font-weight:800}.prompt-list button:hover{color:var(--gold-500)}.amanda-question-form{box-shadow:var(--shadow);background:#fff;border-radius:10px 88px 10px 10px;gap:30px;padding:clamp(34px,5vw,68px);display:grid}.amanda-field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.amanda-question-form label:not(.amanda-share),.amanda-question-form fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.amanda-question-form label>span,.amanda-question-form legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.amanda-question-form input,.amanda-question-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none}.amanda-question-form input{height:44px}.amanda-question-form textarea{resize:vertical;min-height:210px;font-family:var(--serif);padding:18px 0;font-size:22px;line-height:1.55}.amanda-question-form input:focus,.amanda-question-form textarea:focus{border-color:var(--gold-500)}.category-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.category-pills button{border:1px solid var(--line);background:var(--ivory);color:var(--muted);cursor:pointer;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:700}.category-pills button.active{border-color:var(--navy-900);background:var(--navy-900);color:var(--cream)}.question-textarea small{color:var(--muted);justify-content:space-between;gap:18px;font-size:9px;display:flex}.question-textarea small em{font-style:normal}.question-textarea small b{color:var(--gold-500)}.amanda-share{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.amanda-share input{width:17px;height:17px;accent-color:var(--gold-500);flex:none}.amanda-share span{line-height:1.6;color:var(--muted)!important;text-transform:none!important;font-size:10px!important;font-weight:500!important}.amanda-submit{width:100%}.amanda-submit:disabled{cursor:wait;opacity:.72}.amanda-form-error{color:#a13e3e;margin:-10px 0 0;font-size:11px;line-height:1.5}.thinking-dot{background:var(--navy-900);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite thinking-pulse}.amanda-answer-section{background:var(--navy-950);min-height:760px;color:var(--cream);grid-template-columns:.65fr 1.35fr;display:grid}.answer-portrait{min-height:760px;position:relative;overflow:hidden}.answer-portrait:after{content:"";background:linear-gradient(#0000 45%,#071126cc);position:absolute;inset:0}.answer-portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.answer-portrait span{z-index:2;color:var(--gold-400);font-family:var(--serif);letter-spacing:.16em;font-size:30px;position:absolute;bottom:34px;left:42px}.answer-card{background:radial-gradient(circle at 100% 0,#d6a84b21,#0000 35%);flex-direction:column;justify-content:center;padding:clamp(70px,9vw,140px);display:flex}.answer-card h2{font-family:var(--serif);margin:0;font-size:clamp(54px,6vw,92px);font-weight:500;line-height:.95}.answer-text{max-width:820px;margin-top:36px}.answer-text p{color:#f7f1e6bd;font-family:var(--serif);margin:0 0 18px;font-size:clamp(18px,1.7vw,25px);line-height:1.65}.answer-text p:last-child{color:var(--gold-200);font-style:italic}.answer-meta{color:#f7f1e673;border-top:1px solid #f7f1e61f;gap:10px;margin-top:16px;padding-top:22px;font-size:9px;display:flex}.answer-meta span{color:var(--gold-400)}.answer-card .button{width:fit-content;margin-top:30px}.amanda-archive-section{background:var(--cream);padding:130px max(5vw,50vw - 676px)}.archive-heading{text-align:center;max-width:920px;margin:0 auto 64px}.archive-heading>p:last-child{max-width:680px;color:var(--muted);margin:24px auto 0;line-height:1.8}.archive-grid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:1260px;margin:0 auto;display:grid}.archive-card{border:1px solid var(--line);background:#ffffffb8;border-radius:28px;padding:34px}.archive-person{align-items:center;gap:12px;display:flex}.archive-person>span{background:var(--navy-900);width:44px;height:44px;color:var(--gold-400);font-family:var(--serif);border-radius:50%;place-items:center;font-size:22px;display:grid}.archive-person p{flex-direction:column;margin:0;display:flex}.archive-person small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.archive-person strong{color:var(--navy-900);margin-top:3px;font-size:11px}.archive-person em{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.archive-card blockquote{color:var(--navy-700);font-family:var(--serif);margin:30px 0;font-size:25px;font-style:italic;line-height:1.45}.archive-answer{border-top:1px solid var(--line);padding-top:22px}.archive-answer small{color:var(--gold-500);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.archive-answer p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.75}.archive-empty{border:1px solid var(--line);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto;padding:60px;display:flex}.archive-empty img{width:62px;height:62px}.archive-empty p{max-width:460px;color:var(--muted);font-family:var(--serif);margin:0;font-size:24px;line-height:1.5}.amanda-safety{background:#fff;grid-template-columns:70px 1fr;align-items:start;gap:28px;padding:70px max(5vw,50vw - 526px);display:grid}.amanda-safety>span{border:1px solid var(--line);width:64px;height:64px;color:var(--gold-500);border-radius:50%;place-items:center;font-size:28px;display:grid}.amanda-safety h2{color:var(--navy-900);font-family:var(--serif);margin:0;font-size:31px;font-weight:500}.amanda-safety p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.8}.amanda-ai-footer{color:var(--cream);background:#050b19;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:58px max(5vw,50vw - 676px);display:grid}.amanda-ai-footer>div{align-items:center;gap:12px;display:flex}.amanda-ai-footer img{width:44px;height:44px}.amanda-ai-footer strong{color:var(--gold-400);font-family:var(--serif);letter-spacing:.1em;font-size:17px;font-weight:500}.amanda-ai-footer p{color:#f7f1e666;text-align:center;margin:0;font-size:10px}.amanda-ai-footer a{color:#f7f1e6b8;justify-self:end;font-size:10px;font-weight:700;text-decoration:none}.amanda-ai-footer a span{color:var(--gold-400);margin-left:9px}@keyframes thinking-pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@media (width<=900px){.amanda-ai-hero{align-items:flex-end;min-height:880px}.amanda-ai-hero>img{object-position:64% top}.amanda-ai-hero-overlay{background:linear-gradient(#0711262e 22%,#071126e0 52%,#050b19fc 100%)}.amanda-ai-hero-copy{width:100%}.amanda-question-section,.amanda-answer-section{grid-template-columns:1fr}.amanda-question-intro{position:static}.answer-portrait{min-height:520px}.archive-grid{grid-template-columns:1fr}.amanda-ai-footer{text-align:center;grid-template-columns:1fr}.amanda-ai-footer>div{justify-content:center}.amanda-ai-footer a{justify-self:center}}@media (width<=640px){.amanda-ai-header{height:82px;padding:0 16px}.amanda-ai-header nav>a{white-space:nowrap;width:34px;overflow:hidden}.amanda-ai-header nav>a span{font-size:18px}.amanda-ai-header nav{gap:10px}.amanda-ai-brand img{width:42px;height:42px}.amanda-ai-brand strong{font-size:19px}.amanda-ai-hero{min-height:820px;padding:116px 20px 70px}.amanda-ai-hero-copy h1{font-size:64px}.amanda-ai-hero-copy h1 span{font-size:.62em}.amanda-ai-hero-copy>p:not(.eyebrow){font-size:14px}.amanda-ai-trust{gap:7px}.amanda-ai-trust span{padding:8px 10px;font-size:8px}.amanda-question-section,.amanda-archive-section{padding:88px 20px}.amanda-question-intro h2,.archive-heading h2{font-size:48px}.amanda-question-form{border-radius:8px 50px 8px 8px;padding:34px 20px}.amanda-field-row{grid-template-columns:1fr}.amanda-question-form textarea{font-size:19px}.answer-portrait{min-height:420px}.answer-card{padding:70px 20px 90px}.answer-card h2{font-size:52px}.answer-card .button{width:100%}.archive-card{padding:26px 20px}.archive-card blockquote{font-size:21px}.archive-empty{padding:44px 20px}.amanda-safety{grid-template-columns:1fr;padding:55px 20px}.amanda-ai-footer{padding:48px 20px}}.biography-section{background:linear-gradient(90deg, #d6a84b12 0, transparent 36%), var(--ivory);grid-template-columns:minmax(350px,.84fr) 1.16fr;align-items:start;gap:clamp(60px,8vw,140px);display:grid}.bio-image-column{position:sticky;top:112px}.bio-image-frame{aspect-ratio:941/1340;box-shadow:var(--shadow);border-radius:6px 90px 6px 6px;position:relative;overflow:hidden}.bio-image-frame:after{content:"";background:linear-gradient(#0000 56%,#071126cc);position:absolute;inset:0}.bio-image-frame img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.bio-cover-type{z-index:2;color:var(--cream);flex-direction:column;display:flex;position:absolute;bottom:30px;left:36px;right:28px}.bio-cover-type span{color:var(--gold-400);letter-spacing:.24em;text-transform:uppercase;font-size:9px;font-weight:800}.bio-cover-type strong{font-family:var(--serif);letter-spacing:.06em;margin-top:8px;font-size:clamp(48px,5vw,76px);font-weight:500}.role-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.role-list span{border-top:1px solid var(--line);color:var(--muted);gap:9px;padding-top:12px;font-size:10px;line-height:1.4;display:flex}.role-list b{color:var(--gold-500)}.bio-copy-column{padding-top:36px}.bio-copy-column h2{color:var(--navy-900);font-size:clamp(74px,9vw,138px);line-height:.82}.entity-page .experience-header{background:var(--navy-950)}.entity-page .biography-section{min-height:calc(100vh - 88px)}.entity-page .bio-copy-column h1{color:var(--navy-900);font-family:var(--serif);margin:0;font-size:clamp(74px,9vw,138px);font-weight:500;line-height:.82}.entity-page .bio-copy-column>p:not(.eyebrow,.bio-intro,.bio-ending){max-width:760px;color:var(--muted);font-size:15px;line-height:1.9}.entity-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.bio-intro{max-width:740px;font-family:var(--serif);font-size:clamp(25px,2.2vw,36px);font-style:italic;color:var(--navy-700)!important;margin:44px 0 32px!important;line-height:1.45!important}.bio-copy-column>p:not(.eyebrow),.bio-expanded p{max-width:760px;color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.9}.bio-expanded{animation:.42s both panel-in}.bio-ending{font-family:var(--serif);font-style:italic;color:var(--navy-700)!important;font-size:23px!important}.bio-toggle{margin-top:30px}.bio-quote{background:var(--navy-900);max-width:760px;color:var(--cream);font-family:var(--serif);margin:64px 0 0;padding:34px 38px 34px 70px;font-size:clamp(20px,2vw,29px);font-style:italic;line-height:1.45;position:relative}.bio-quote:before{content:"“";color:var(--gold-500);font-size:62px;position:absolute;top:12px;left:24px}.mission-section{background:var(--navy-900);min-height:780px;color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.mission-section img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.mission-overlay{background:linear-gradient(90deg,#071126f2,#071126b8 42%,#0711260f 72%),linear-gradient(#0000,#07112661);position:absolute;inset:0}.mission-copy{z-index:2;max-width:700px;margin-left:max(7vw,50vw - 660px);position:relative}.mission-copy h2{font-size:clamp(52px,6vw,88px);line-height:.98}.mission-copy>p:not(.eyebrow){color:#f7f1e6b3;max-width:620px;margin:28px 0 34px;font-size:16px;line-height:1.8}.support-section{background:radial-gradient(circle at 96% 0%, #d6a84b2b, transparent 34%), linear-gradient(145deg, var(--ivory), #f6edde);grid-template-columns:1fr minmax(380px,.72fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid}.support-intro h2{max-width:860px;color:var(--navy-900);font-size:clamp(58px,6.7vw,102px);line-height:.94}.support-intro>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:30px 0 0;font-size:16px;line-height:1.85}.support-intro blockquote{border-left:3px solid var(--gold-500);max-width:760px;color:var(--navy-700);font-family:var(--serif);background:#ffffffa8;margin:40px 0 0;padding:26px 30px;font-size:clamp(21px,2vw,28px);font-style:italic;line-height:1.5}.impact-pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.impact-pillars span{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:7px;padding-top:15px;font-size:11px;line-height:1.45;display:flex}.impact-pillars b{color:var(--gold-500);font-family:var(--serif);font-size:22px;font-weight:500}.support-card{background:var(--navy-900);color:var(--cream);box-shadow:var(--shadow);border-radius:44px 8px;padding:clamp(32px,4vw,54px);position:relative;overflow:hidden}.support-card:after{content:"";border:1px solid #e6bf7029;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:-170px;box-shadow:0 0 0 44px #e6bf700a,0 0 0 88px #e6bf7006}.support-card>img{width:58px;height:58px;margin-bottom:26px}.support-card h3{z-index:1;font-family:var(--serif);margin:10px 0 32px;font-size:clamp(34px,3vw,48px);font-weight:500;line-height:1.06;position:relative}.donation-button{z-index:1;width:100%;min-height:72px;color:var(--cream);text-align:left;cursor:pointer;background:#f7f1e612;border:1px solid #f7f1e624;border-radius:17px;grid-template-columns:44px 1fr 20px;align-items:center;gap:14px;margin-top:12px;padding:12px 16px;transition:all .22s;display:grid;position:relative}.donation-button:hover{background:#e6bf701f;border-color:#e6bf7094;transform:translateY(-2px)}.donation-mark{background:var(--cream);color:#073a80;width:44px;height:44px;font-family:var(--serif);border-radius:13px;place-items:center;font-size:24px;font-weight:700;display:grid}.donation-button.stripe .donation-mark{color:#635bff}.donation-button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.donation-button strong{font-size:12px}.donation-button small{color:#f7f1e670;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.donation-button>b{color:var(--gold-400);font-weight:500}.support-pending{color:#f7f1e685;gap:9px;margin:19px 0 0;font-size:9px;line-height:1.5;display:flex}.support-pending span{color:var(--gold-400)}.support-fine-print{color:#f7f1e65c;border-top:1px solid #f7f1e61a;margin-top:22px;padding-top:18px;font-size:8px;line-height:1.65;display:block}.social-follow{color:var(--cream);background:#071126;border-radius:8px 72px 8px 8px;grid-column:1/-1;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(40px,7vw,110px);margin-top:20px;padding:clamp(34px,5vw,62px);display:grid}.social-follow h3{font-family:var(--serif);margin:10px 0 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.social-follow>div:first-child>p:last-child{color:#f7f1e685;max-width:500px;margin:20px 0 0;font-size:13px;line-height:1.7}.social-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.social-grid .social-card{min-height:94px;color:var(--cream);text-align:left;cursor:pointer;background:#f7f1e60b;border:1px solid #f7f1e61a;border-radius:15px;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:16px;text-decoration:none;transition:all .22s;display:grid}.social-grid .social-card:hover{background:#e6bf7017;border-color:#e6bf7073;transform:translateY(-2px)}.social-grid .social-card.is-live{background:#e6bf7011;border-color:#e6bf703d}.social-grid .social-card>span{width:32px;height:32px;color:var(--gold-400);font-family:var(--serif);background:#e6bf701f;border-radius:50%;grid-row:1/3;place-items:center;font-size:16px;display:grid}.social-grid .social-icon svg{fill:currentColor;width:17px;height:17px;display:block}.social-grid strong{align-self:end;font-size:11px}.social-grid small{color:#f7f1e657;letter-spacing:.1em;text-transform:uppercase;align-self:start;font-size:7px}.social-grid .is-live small{color:#e6bf70b8;letter-spacing:.025em;text-transform:none}.journey-section{background:var(--cream);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,8vw,120px);display:grid}.journey-copy>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:28px 0 0;line-height:1.8}.journey-meta{flex-wrap:wrap;gap:26px;margin:42px 0 34px;display:flex}.journey-meta span{min-width:100px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-size:9px;font-weight:700;display:flex}.journey-meta b{color:var(--gold-500);font-family:var(--serif);letter-spacing:0;margin-bottom:7px;font-size:36px;font-weight:500}.journey-copy>small{color:var(--muted);margin-top:15px;font-size:10px;display:block}.journey-calendar{aspect-ratio:1;background:radial-gradient(circle at center, var(--ivory) 0 25%, transparent 26%), radial-gradient(circle at center, transparent 0 48%, #d6a84b24 49%, transparent 50%), var(--navy-900);max-width:660px;box-shadow:var(--shadow);border-radius:50%;grid-template-columns:repeat(7,1fr);align-content:center;gap:10px;margin:0 auto;display:grid;position:relative}.journey-calendar>span{color:#f7f1e675;width:48px;height:48px;font-family:var(--serif);border:1px solid #f7f1e621;border-radius:50%;justify-self:center;place-items:center;font-size:13px;display:grid}.journey-calendar>span.first{border-color:var(--gold-500);color:var(--gold-400);box-shadow:0 0 20px #d6a84b2e}.calendar-center{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-center img{width:45px;height:45px}.calendar-center p{color:var(--navy-700);letter-spacing:.24em;margin:4px 0 0;font-size:8px;font-weight:800}.calendar-center strong{color:var(--gold-500);font-family:var(--serif);font-size:34px;font-weight:500}.prayer-section{background:radial-gradient(circle at 8% 120%, #d6a84b33, transparent 32%), var(--navy-950);color:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,150px);display:grid}.prayer-copy h2{font-size:clamp(56px,6.2vw,94px);line-height:.92}.prayer-copy>p:not(.eyebrow){color:#f7f1e69e;margin:28px 0 0;line-height:1.8}.privacy-note{color:#f7f1e680;border-top:1px solid #f7f1e61f;align-items:center;gap:12px;margin-top:34px;padding-top:22px;font-size:11px;display:flex}.privacy-note span{color:var(--gold-400);font-size:24px}.prayer-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f1e60f;border:1px solid #f7f1e61f;border-radius:32px;grid-template-columns:1fr 1fr;gap:25px;padding:clamp(30px,4vw,56px);display:grid}.prayer-form label:not(.check-field){flex-direction:column;gap:10px;display:flex}.prayer-form label>span{color:#f7f1e6a6;letter-spacing:.04em;font-size:10px;font-weight:700}.prayer-form input,.prayer-form textarea{width:100%;color:var(--cream);background:0 0;border:0;border-bottom:1px solid #f7f1e638;border-radius:0;outline:none;transition:border .2s}.prayer-form input{height:42px}.prayer-form textarea{resize:vertical;padding:12px 0;line-height:1.6}.prayer-form input:focus,.prayer-form textarea:focus{border-color:var(--gold-400)}.full-field{grid-column:1/-1}.check-field{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.check-field input{width:16px;height:16px;accent-color:var(--gold-500);flex:none}.prayer-form .button{margin-top:8px}.footer{color:var(--cream);background:#050b19;padding:70px max(6vw,50vw - 672px) 46px}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand img{width:54px;height:54px}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{color:var(--gold-400);font-family:var(--serif);letter-spacing:.1em;font-size:22px;font-weight:500}.footer-brand span{color:#f7f1e673;margin-top:5px;font-size:11px}.footer-links{color:#f7f1e6a6;border-top:1px solid #f7f1e61a;border-bottom:1px solid #f7f1e61a;flex-wrap:wrap;gap:30px;margin-top:46px;padding:22px 0;display:flex}.footer-bottom{color:#f7f1e657;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:24px;margin-top:28px;font-size:9px;display:flex}.footer-socials{align-items:center;gap:8px;display:flex}.footer-socials .social-footer-link{color:#f7f1e68a;cursor:pointer;background:0 0;border:1px solid #f7f1e61f;border-radius:50%;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.footer-socials .social-footer-link:hover,.footer-socials .social-footer-link.is-live{border-color:var(--gold-500);color:var(--gold-400)}.footer-socials .social-footer-link svg{fill:currentColor;width:12px;height:12px;display:block}.mini-player{z-index:90;width:min(720px,100% - 24px);min-height:64px;color:var(--cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071126eb;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:48px 1fr 120px 44px;align-items:center;gap:12px;padding:8px 10px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 50px #0000004d}.mini-cover{background:radial-gradient(circle, #d6a84b38, transparent 46%), var(--navy-800);width:48px;height:48px;color:var(--gold-400);font-family:var(--serif);border-radius:12px;place-items:center;font-size:22px;display:grid}.mini-track{flex-direction:column;min-width:0;display:flex}.mini-track strong,.mini-track span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-track strong{font-family:var(--serif);font-size:13px;font-weight:500}.mini-track span{color:#f7f1e66b;text-transform:uppercase;margin-top:3px;font-size:8px}.mini-wave{justify-content:center;align-items:center;gap:4px;height:20px;display:flex}.mini-wave i{background:#e6bf7073;border-radius:4px;width:2px;height:5px}.mini-wave i:nth-child(2),.mini-wave i:nth-child(7){height:10px}.mini-wave i:nth-child(3),.mini-wave i:nth-child(6){height:16px}.mini-wave i:nth-child(4),.mini-wave i:nth-child(5){height:12px}.mini-player>button{background:var(--gold-500);width:38px;height:38px;color:var(--navy-950);cursor:pointer;border:0;border-radius:50%}.toast{z-index:180;max-width:calc(100% - 32px);color:var(--navy-900);background:#f7f1e6f7;border:1px solid #d6a84b59;border-radius:999px;align-items:center;gap:10px;padding:14px 20px;font-size:12px;font-weight:700;animation:.3s both toast-in;display:flex;position:fixed;top:108px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #07112633}.toast span{color:var(--gold-500)}.modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b19c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legal-modal{background:var(--ivory);border-radius:30px;width:min(620px,100%);padding:48px;position:relative;box-shadow:0 40px 120px #0006}.legal-modal>img{width:54px;height:54px}.legal-modal h2{color:var(--navy-900);font-family:var(--serif);margin:20px 0 0;font-size:44px;font-weight:500}.legal-modal p{color:var(--muted);margin:20px 0 30px;line-height:1.8}.modal-close{width:38px;height:38px;color:var(--navy-900);cursor:pointer;background:#0b173612;border:0;border-radius:50%;font-size:24px;position:absolute;top:18px;right:18px}@keyframes hero-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes scroll-down{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,18px)}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1180px){.nav-links{display:none}.nav-links.is-open{background:#071126f5;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;align-items:flex-start;width:min(330px,100vw - 36px);padding:24px;display:flex;position:absolute;top:82px;right:0;box-shadow:0 30px 70px #00000052}.nav-links.is-open button{padding:7px 0;font-size:14px}.menu-button{cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;place-content:center;gap:6px;width:38px;height:38px;display:grid}.menu-button span{background:var(--cream);width:16px;height:1px}.need-grid{grid-template-columns:repeat(2,1fr)}.rituals-section{grid-template-columns:1.1fr .9fr}.ritual-visual{transform:scale(.8)}.journey-calendar{max-width:560px}.journey-calendar>span{width:40px;height:40px}}@media (width<=900px){.topbar{width:calc(100% - 20px);top:10px}.hero{align-items:flex-end;min-height:900px}.hero-photo{object-position:64% center}.hero-shade{background:linear-gradient(#07112614,#0711262e 25%,#071126e0 56%,#071126fa 100%)}.hero-content{width:auto;margin:0;padding:0 28px 150px}.hero h1{max-width:700px}.hero-note{bottom:92px;left:28px}.scroll-cue{display:none}.rituals-section,.journey-section,.prayer-section,.biography-section,.connect-section,.support-section{grid-template-columns:1fr}.support-card{max-width:620px}.social-follow{grid-column:1;grid-template-columns:1fr}.rituals-section{padding-bottom:0}.ritual-copy{max-width:720px}.ritual-visual{min-height:560px;transform:none}.songs-heading{grid-template-columns:1fr;gap:24px}.featured-song{grid-template-columns:1fr}.song-art{min-height:480px}.song-card-grid{grid-template-columns:1fr 1fr}.song-card:last-child{grid-column:1/-1;max-width:calc(50% - 12px)}.talk-section{grid-template-columns:1fr}.talk-image-wrap{min-height:570px}.bio-image-column{max-width:560px;margin:0 auto;position:static}.bio-copy-column{padding-top:0}.mission-section{align-items:flex-end;min-height:780px}.mission-section img{object-position:42% center}.mission-overlay{background:linear-gradient(#0711260f,#071126ad 50%,#071126f7)}.mission-copy{margin:0;padding:70px 6vw 100px}.journey-calendar{width:min(620px,100%)}.prayer-form{max-width:760px}}@media (width<=640px){.site-shell{padding-bottom:72px}.topbar{border-radius:17px;height:64px;padding:0 10px}.brand-symbol{width:40px;height:40px}.brand-type{min-width:102px}.brand-type strong{font-size:20px}.brand-type em{display:none}.language-switch{gap:1px}.prayer-pill{display:none}.header-actions{gap:6px}.hero{min-height:820px}.hero-photo{object-position:66% top}.hero-content{padding:0 20px 128px}.hero h1{font-size:clamp(50px,15vw,72px)}.hero-body{margin-top:22px;font-size:14px}.hero-buttons{flex-direction:column;align-items:stretch;margin-top:25px}.hero-note{font-size:12px;bottom:82px;left:20px}.section-pad{padding:90px 20px}.section-heading.centered{text-align:left;margin-bottom:40px}.section-heading h2,.songs-heading h2,.journey-copy h2{font-size:46px}.section-heading>p:last-child{font-size:14px}.need-grid{grid-template-columns:1fr}.need-card{min-height:220px}.need-card h3{margin-top:22px}.recommendation{padding:24px 20px}.recommendation .round-action{width:46px;height:46px}.rituals-section{min-height:auto;padding:90px 20px 0}.ritual-copy h2{font-size:52px}.ritual-tabs{width:100%}.ritual-tabs button{flex:1;justify-content:center;font-size:9px}.ritual-visual{min-height:440px;margin:-20px 0 -55px;transform:scale(.72)}.featured-song{border-radius:26px}.song-art{min-height:360px}.psalm-number{font-size:130px}.song-copy{padding:44px 24px}.song-copy h3{font-size:58px}.song-actions{flex-direction:column;align-items:stretch}.song-actions .text-link{margin-top:4px}.song-card-grid{grid-template-columns:1fr}.song-card:last-child{grid-column:auto;max-width:none}.talk-image-wrap{min-height:440px}.talk-image-wrap img{object-position:58% 18%}.talk-copy{padding:70px 20px 90px}.talk-copy h2{font-size:48px}.talk-copy blockquote{margin-top:26px;font-size:21px}.connect-section{gap:52px}.connect-copy h2,.support-intro h2{font-size:48px}.connect-form{border-radius:8px 48px 8px 8px;padding:34px 20px}.impact-pillars{grid-template-columns:1fr}.support-card{border-radius:32px 6px;min-width:0}.social-follow{border-radius:6px 46px 6px 6px;padding:36px 20px}.social-grid{grid-template-columns:1fr 1fr}.biography-section{gap:64px}.bio-image-frame{border-radius:4px 60px 4px 4px}.role-list{grid-template-columns:1fr}.bio-copy-column h2{font-size:76px}.bio-intro{font-size:25px;margin-top:32px!important}.bio-quote{margin-top:44px;padding:28px 24px 28px 54px;font-size:20px}.mission-section{min-height:680px}.mission-section img{object-position:35% center}.mission-copy{padding:50px 20px 80px}.mission-copy h2{font-size:48px}.journey-section{gap:60px}.journey-meta{gap:18px}.journey-meta span{min-width:82px}.journey-calendar{gap:5px;padding:8%}.journey-calendar>span{width:32px;height:32px;font-size:10px}.calendar-center{width:100px;height:100px}.calendar-center img{width:32px;height:32px}.calendar-center strong{font-size:25px}.prayer-copy h2{font-size:52px}.prayer-form{grid-template-columns:1fr;padding:26px 20px}.prayer-form label,.full-field,.check-field{grid-column:1}.footer{padding:54px 20px 36px}.footer-links,.footer-bottom{flex-direction:column}.footer-socials{align-self:flex-start}.mini-player{grid-template-columns:44px 1fr 40px}.mini-cover{width:44px;height:44px}.mini-wave{display:none}.mini-player>button{width:36px;height:36px}.legal-modal{padding:36px 24px}.legal-modal h2{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.experience-header{z-index:20;width:min(1420px,100% - 64px);height:92px;color:var(--cream);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.experience-header>a,.experience-header nav,.experience-header nav>a{align-items:center;display:flex}.experience-header>a{color:inherit;gap:12px;text-decoration:none}.experience-header>a img{width:44px;height:44px}.experience-header>a span{flex-direction:column;line-height:1;display:flex}.experience-header>a small{letter-spacing:.31em;font-size:8px}.experience-header>a strong{color:var(--gold-400);font-family:var(--serif);letter-spacing:.08em;margin-top:6px;font-size:23px}.experience-header nav{gap:28px}.experience-header nav>a{color:#f7f1e6c7;font-size:12px;font-weight:700;text-decoration:none}.light-experience,.psalm-experience,.journey-page,.mural-page{background:var(--navy-950);min-height:100vh;color:var(--cream)}.light-checkin{background:radial-gradient(circle at 78% 45%, var(--need-color), transparent 29%), radial-gradient(circle at 16% 25%, #5a71a02e, transparent 35%), linear-gradient(135deg, #071126, #0c1a38 58%, #101d39);grid-template-columns:minmax(0,.9fr) minmax(480px,.72fr);align-items:center;gap:9vw;min-height:calc(100svh - 92px);padding:80px max(6vw,50vw - 668px) 100px;display:grid}@supports (color:color-mix(in lab, red, red)){.light-checkin{background:radial-gradient(circle at 78% 45%, color-mix(in srgb, var(--need-color) 25%, transparent), transparent 29%), radial-gradient(circle at 16% 25%, #5a71a02e, transparent 35%), linear-gradient(135deg, #071126, #0c1a38 58%, #101d39)}}.light-checkin{overflow:hidden}.checkin-copy{position:relative}.checkin-copy:before{content:"";border:1px solid #e6bf701f;border-radius:50%;width:470px;height:470px;position:absolute;top:-150px;left:-220px}.checkin-copy h1{max-width:700px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(58px,6.1vw,102px);font-weight:400;line-height:.92}.checkin-copy h1 span{color:var(--gold-400);margin-top:16px;font-size:.68em;line-height:1;display:block}.checkin-copy>p:last-of-type{color:#f7f1e6b3;max-width:610px;margin:30px 0;font-size:17px;line-height:1.75}.gentle-name{width:min(420px,100%);display:block}.gentle-name span{color:#f7f1e685;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.gentle-name input{width:100%;color:var(--cream);background:0 0;border:0;border-bottom:1px solid #e6bf7059;outline:0;padding:14px 0}.checkin-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:30px;padding:34px;position:relative;box-shadow:0 50px 110px #0000003d}.checkin-needs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkin-needs button{color:#f7f1e6bf;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:110px;padding:20px;transition:all .22s;display:flex}.checkin-needs button i{color:var(--gold-400);font-family:var(--serif);font-size:25px;font-style:normal}.checkin-needs button span{font-size:13px;font-weight:700}.checkin-needs button:hover,.checkin-needs button.active{border-color:var(--need-color)}@supports (color:color-mix(in lab, red, red)){.checkin-needs button:hover,.checkin-needs button.active{border-color:color-mix(in srgb,var(--need-color) 80%,white)}}.checkin-needs button:hover,.checkin-needs button.active{background:var(--need-color)}@supports (color:color-mix(in lab, red, red)){.checkin-needs button:hover,.checkin-needs button.active{background:color-mix(in srgb,var(--need-color) 18%,transparent)}}.checkin-needs button:hover,.checkin-needs button.active{color:#fff;transform:translateY(-2px)}.time-label{color:#f7f1e68f;letter-spacing:.1em;text-transform:uppercase;margin:28px 0 12px;font-size:11px;font-weight:800}.time-pills{gap:8px;display:flex}.time-pills button{color:#f7f1e694;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex:1;padding:12px;font-size:11px;font-weight:700}.time-pills button.active{border-color:var(--gold-400);color:var(--gold-400);background:#d6a84b14}.start-light{justify-content:center;width:100%;margin-top:24px}.guided-light{background:linear-gradient(180deg,var(--navy-950),#0c1832);padding:100px max(6vw,50vw - 620px) 140px}.experience-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:30px;display:grid}.experience-progress button{color:#f7f1e659;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 10px 12px;font-size:11px;font-weight:700;display:flex}.experience-progress button i{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.experience-progress button.active{border-color:var(--need-color);color:var(--cream)}.experience-progress button.complete{color:var(--gold-400)}.guided-card{background:radial-gradient(circle at 78% 28%,var(--need-color),transparent 35%),#ffffff09;border:1px solid #ffffff21;border-radius:32px;flex-direction:column;justify-content:center;min-height:620px;padding:68px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guided-card{background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--need-color) 20%,transparent),transparent 35%),#ffffff09}}.guided-card{overflow:hidden}.guided-card h2{font-family:var(--serif);margin:0 0 22px;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:1}.guided-card p{color:#f7f1e6ad;font-size:17px;line-height:1.75}.guided-next{align-self:flex-start;margin-top:44px}.breathing-step{z-index:2;width:min(650px,100%);position:relative}.breathing-orb{z-index:-1;background:radial-gradient(circle,var(--need-color),transparent 66%);border-radius:50%;place-items:center;width:260px;height:260px;animation:8s ease-in-out infinite breathe;display:grid;position:absolute;top:50%;left:620px}.breathing-orb:before,.breathing-orb:after{content:"";border:1px solid var(--need-color);position:absolute;inset:-35px}@supports (color:color-mix(in lab, red, red)){.breathing-orb:before,.breathing-orb:after{border:1px solid color-mix(in srgb,var(--need-color) 40%,transparent)}}.breathing-orb:before,.breathing-orb:after{border-radius:50%}.breathing-orb:after{opacity:.4;inset:-80px}.breathing-orb span{text-align:center;color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;width:100px;font-size:10px;font-weight:700}@keyframes breathe{0%,to{opacity:.65;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.reading-step{max-width:880px}.large-symbol{color:var(--need-color);margin-bottom:25px;font-size:52px;display:block}.reading-step blockquote,.prayer-step blockquote{color:var(--cream);font-family:var(--serif);margin:20px 0;font-size:clamp(34px,4.3vw,62px);line-height:1.25}.reading-step small{color:var(--gold-400);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.amanda-step{grid-template-columns:310px 1fr;align-items:center;gap:64px;display:grid}.amanda-step img{object-fit:cover;border-radius:160px 160px 24px 24px;width:310px;height:390px;box-shadow:0 35px 70px #0000004d}.amanda-step p:last-child{max-width:650px}.prayer-step{max-width:950px}.prayer-step>img{width:52px;margin-bottom:20px}.prayer-step blockquote{font-size:clamp(28px,3vw,46px)}.prayer-step>div{border-left:2px solid var(--need-color);flex-direction:column;gap:8px;margin-top:35px;padding:20px 0 0 24px;display:flex}.prayer-step>div small{color:var(--gold-400);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.prayer-step>div strong{font-family:var(--serif);font-size:20px;font-weight:400}.light-complete{background:var(--cream);color:var(--navy-900);text-align:center;border-radius:28px;margin-top:24px;padding:64px}.light-complete>span{color:var(--gold-500);font-size:38px}.light-complete h2{font-family:var(--serif);margin:16px 0;font-size:52px;font-weight:400}.light-complete p{max-width:600px;color:var(--muted);margin:0 auto 28px;line-height:1.7}.light-complete>div{justify-content:center;gap:12px;display:flex}.light-complete .button-ghost{color:var(--navy-900);border-color:#0b173640}.light-complete>a{color:var(--navy-900);gap:9px;margin-top:30px;font-weight:800;text-decoration:none;display:inline-flex}.light-complete>small{color:var(--muted);margin-top:20px;display:block}.audio-readiness{color:#f7f1e661;text-align:center;margin:20px 0 0;font-size:11px}.psalm-experience{background:radial-gradient(circle,#d6a84b26,#0000 30%),linear-gradient(145deg,#061024,#0b1834 65%,#121c36);min-height:100svh}.psalm-stage{place-items:center;min-height:calc(100svh - 92px);padding:50px 7vw 70px;display:grid;position:relative;overflow:hidden}.psalm-wings{border:1px solid #e6bf7017;border-radius:50%;width:min(78vw,900px);height:min(78vw,900px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.psalm-wings:before,.psalm-wings:after{content:"";border-top:1px solid #e6bf7033;width:45%;height:38%;position:absolute;top:50%}.psalm-wings:before{border-radius:100% 0 0;left:2%;transform:rotate(-12deg)}.psalm-wings:after{border-radius:0 100% 0 0;right:2%;transform:rotate(12deg)}.psalm-wings>span{color:#e6bf7014;font-family:var(--serif);font-size:250px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.psalm-intro,.psalm-passage,.psalm-prayer{z-index:2;text-align:center;width:min(900px,100%);position:relative}.psalm-intro h1{font-family:var(--serif);margin:0;font-size:clamp(84px,10vw,160px);font-weight:400;line-height:.74}.psalm-intro h1 span{color:var(--gold-400);letter-spacing:.02em;margin-top:30px;font-size:.3em;display:block}.psalm-intro>p:last-of-type{color:#f7f1e6ab;width:min(600px,100%);margin:38px auto;font-size:17px;line-height:1.7}.psalm-passage small{color:var(--gold-400);letter-spacing:.15em;font-weight:800}.psalm-passage h2,.psalm-prayer h2{font-family:var(--serif);margin:24px 0;font-size:clamp(58px,7vw,96px);font-weight:400}.psalm-passage p{max-width:820px;font-family:var(--serif);margin:0 auto 40px;font-size:clamp(26px,3vw,40px);line-height:1.5}.psalm-prayer img{width:60px}.psalm-prayer blockquote{color:#f7f1e6d6;max-width:800px;font-family:var(--serif);margin:25px auto 38px;font-size:clamp(24px,2.6vw,36px);line-height:1.55}.psalm-prayer>div{justify-content:center;gap:12px;display:flex}.psalm-progress{z-index:3;gap:7px;display:flex;position:absolute;bottom:50px}.psalm-progress i{background:#ffffff1f;width:38px;height:2px}.psalm-progress i.active{background:var(--gold-400)}.psalm-note{z-index:3;color:#f7f1e65c;font-size:9px;position:absolute;bottom:17px}.psalm23-page{background:var(--ivory);min-height:100vh;color:var(--ink);overflow:hidden}.psalm23-header{position:absolute;inset:0 0 auto}.psalm23-hero{min-height:920px;color:var(--cream);background:radial-gradient(circle at 78% 46%,#e6bf7033,#0000 21%),radial-gradient(circle at 12% 15%,#415c8838,#0000 34%),linear-gradient(135deg,#050c1b 0%,#0a1732 57%,#142448 100%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);align-items:center;gap:7vw;padding:168px max(6vw,50vw - 668px) 110px;display:grid;position:relative;overflow:hidden}.psalm23-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050c1ba8);height:220px;position:absolute;inset:auto 0 0}.psalm23-hero-copy{z-index:3;max-width:820px;position:relative}.psalm23-hero-copy h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(92px,10vw,162px);font-weight:400;line-height:.72}.psalm23-hero-copy h1 span{color:var(--gold-400);letter-spacing:-.025em;margin-top:34px;font-size:.36em;font-style:italic;line-height:1;display:block}.psalm23-hero-copy>p:not(.eyebrow){color:#f7f1e6b3;max-width:680px;margin:38px 0 0;font-size:17px;line-height:1.85}.psalm23-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.psalm23-landscape{z-index:1;aspect-ratio:1;border:1px solid #e6bf7024;border-radius:50%;width:min(42vw,620px);position:absolute;top:50%;right:max(4vw,50vw - 750px);transform:translateY(-45%);box-shadow:0 0 0 90px #e6bf7006,0 0 0 180px #e6bf7005}.psalm23-landscape:before,.psalm23-landscape:after{content:"";border:1px solid #e6bf701a;border-radius:50%;position:absolute;inset:18%}.psalm23-landscape:after{inset:34%}.psalm23-landscape strong{color:#e6bf7024;font-family:var(--serif);font-size:clamp(180px,23vw,330px);font-weight:400;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.psalm23-sun{background:#e6bf7066;border-radius:50%;width:70px;height:70px;position:absolute;inset:24% auto auto 50%;transform:translate(-50%);box-shadow:0 0 70px #e6bf707a}.psalm23-path{z-index:2;transform-origin:bottom;background:linear-gradient(#0000,#f7f1e659);width:1px;height:38%;position:absolute;bottom:4%;left:50%}.psalm23-path.path-one{transform:rotate(-17deg)}.psalm23-path.path-two{transform:rotate(17deg)}.psalm23-signature{z-index:4;text-align:left;border-left:1px solid #e6bf7080;max-width:430px;margin:0;padding:0 0 0 24px;position:absolute;bottom:72px;right:max(6vw,50vw - 668px)}.psalm23-signature p{color:#f7f1e6d9;font-family:var(--serif);margin:0;font-size:22px;font-style:italic;line-height:1.45}.psalm23-signature cite{color:var(--gold-400);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:9px;font-style:normal;font-weight:800;display:block}.psalm23-promise-strip{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfaf5f2;border:1px solid #0b173614;border-radius:26px;grid-template-columns:repeat(3,1fr);width:min(1240px,100% - 40px);margin:-46px auto 0;padding:28px 38px;display:grid;position:relative;box-shadow:0 25px 70px #07112629}.psalm23-promise-strip article{border-right:1px solid var(--line);align-items:center;gap:18px;min-height:78px;padding:8px 34px;display:flex}.psalm23-promise-strip article:first-child{padding-left:4px}.psalm23-promise-strip article:last-child{border:0}.psalm23-promise-strip article>span{color:var(--gold-500);font-family:var(--serif);font-size:32px}.psalm23-promise-strip strong{color:var(--navy-900);font-family:var(--serif);font-size:22px;font-weight:500}.psalm23-promise-strip p{color:var(--muted);margin:4px 0 0;font-size:10px}.psalm23-reading{background:radial-gradient(circle at 0 0, #d6a84b1f, transparent 27%), var(--ivory);padding:150px max(6vw,50vw - 648px) 140px}.psalm23-section-heading{max-width:940px}.psalm23-section-heading.centered{text-align:center;margin:0 auto}.psalm23-section-heading h2,.psalm23-meaning-intro h2,.psalm23-faq>div:first-child h2{color:var(--navy-900);font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(58px,7vw,105px);font-weight:400;line-height:.94}.psalm23-section-heading>p:last-child{max-width:760px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.85}.psalm23-section-heading.centered>p:last-child{margin-left:auto;margin-right:auto}.psalm23-guide{grid-template-columns:290px 1fr;align-items:stretch;gap:28px;margin-top:70px;display:grid}.psalm23-steps{border:1px solid var(--line);background:#fff;border-radius:28px;align-content:center;padding:14px 28px;display:grid}.psalm23-steps button{border:0;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--serif);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:18px;padding:19px 0;font-size:17px;display:flex}.psalm23-steps button:last-child{border-bottom:0}.psalm23-steps button span{color:var(--gold-500);font-family:var(--sans);letter-spacing:.1em;font-size:8px;font-weight:800}.psalm23-steps button.active{color:var(--navy-900)}.psalm23-steps button.active:after{content:"→";color:var(--gold-500);margin-left:auto}.psalm23-reading-card{min-height:650px;color:var(--cream);background:radial-gradient(circle at 88% 18%,#e6bf7033,#0000 25%),linear-gradient(140deg,#071126,#10234a);border-radius:28px 80px 28px 28px;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,100px);animation:.42s both psalm23-in;display:flex;position:relative;overflow:hidden}@keyframes psalm23-in{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.psalm23-card-number{color:#e6bf7014;font-family:var(--serif);font-size:180px;line-height:1;position:absolute;top:20px;right:45px}.psalm23-reading-card blockquote{z-index:2;max-width:910px;font-family:var(--serif);margin:22px 0 26px;font-size:clamp(30px,3.5vw,51px);line-height:1.4;position:relative}.psalm23-reading-card>p:not(.mini-label){color:#f7f1e694;max-width:760px;margin:0;font-size:13px;line-height:1.8}.psalm23-reading-card .button{align-self:flex-start;margin-top:40px}.psalm23-meaning{background:radial-gradient(circle at 15% 18%, #d6a84b1f, transparent 26%), var(--navy-950);color:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,130px);padding:140px max(6vw,50vw - 648px);display:grid}.psalm23-meaning-intro{align-self:start;position:sticky;top:42px}.psalm23-meaning-intro h2{color:var(--cream)}.psalm23-meaning-intro>p:last-child{color:#f7f1e694;margin:30px 0 0;line-height:1.85}.psalm23-meaning-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.psalm23-meaning-grid article{background:#f7f1e609;border:1px solid #f7f1e61c;border-radius:22px;min-height:280px;padding:34px}.psalm23-meaning-grid article>span{color:var(--gold-400);letter-spacing:.14em;font-size:9px;font-weight:800}.psalm23-meaning-grid h3{font-family:var(--serif);margin:34px 0 18px;font-size:34px;font-weight:400}.psalm23-meaning-grid p{color:#f7f1e68c;margin:0;font-size:12px;line-height:1.8}.psalm23-prayer{min-height:920px;color:var(--cream);background:#0a1630;grid-template-columns:.76fr 1.24fr;display:grid}.psalm23-prayer-portrait{min-height:920px;position:relative;overflow:hidden}.psalm23-prayer-portrait:after{content:"";background:linear-gradient(#0000 45%,#071126d6),linear-gradient(90deg,#0000 60%,#0a1630);position:absolute;inset:0}.psalm23-prayer-portrait img{object-fit:cover;object-position:28% center;width:100%;height:100%}.psalm23-prayer-portrait span{z-index:2;color:var(--gold-400);font-family:var(--serif);font-size:38px;font-style:italic;position:absolute;bottom:38px;left:46px}.psalm23-prayer>article{background:radial-gradient(circle at 100% 0,#d6a84b24,#0000 32%);flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px);display:flex}.psalm23-prayer h2{max-width:850px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(54px,6vw,94px);font-weight:400;line-height:.96}.psalm23-prayer blockquote{border-left:2px solid var(--gold-500);color:#f7f1e6bd;max-width:900px;font-family:var(--serif);margin:38px 0 0;padding-left:28px;font-size:clamp(19px,1.65vw,25px);font-style:italic;line-height:1.7}.psalm23-prayer>article>div{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.psalm23-moments{background:linear-gradient(180deg, var(--ivory), #f3eadb);padding:140px max(6vw,50vw - 588px)}.psalm23-moment-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:65px;display:grid}.psalm23-moment-grid article{border:1px solid var(--line);background:#ffffffb8;border-radius:24px;flex-direction:column;min-height:310px;padding:34px;display:flex}.psalm23-moment-grid article>span{width:54px;height:54px;color:var(--gold-500);border:1px solid #d6a84b59;border-radius:50%;place-items:center;font-size:22px;display:grid}.psalm23-moment-grid h3{color:var(--navy-900);font-family:var(--serif);margin:auto 0 16px;font-size:30px;font-weight:400}.psalm23-moment-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.psalm23-faq{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,120px);padding:140px max(6vw,50vw - 608px);display:grid}.psalm23-faq>div:first-child{max-width:530px}.psalm23-faq-list details{border-top:1px solid var(--line)}.psalm23-faq-list details:last-child{border-bottom:1px solid var(--line)}.psalm23-faq-list summary{color:var(--navy-900);font-family:var(--serif);cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:25px 0;font-size:22px;list-style:none;display:grid}.psalm23-faq-list summary::-webkit-details-marker{display:none}.psalm23-faq-list summary span{color:var(--gold-500);font-family:var(--sans);font-size:8px;font-weight:800}.psalm23-faq-list summary i{color:var(--gold-500);font-style:normal;font-family:var(--sans);transition:transform .18s}.psalm23-faq-list details[open] summary i{transform:rotate(45deg)}.psalm23-faq-list details p{color:var(--muted);margin:-3px 42px 28px 52px;font-size:13px;line-height:1.8}.psalm23-final{color:var(--cream);text-align:center;background:radial-gradient(circle at 50% 42%,#d6a84b29,#0000 23%),linear-gradient(145deg,#050b19,#0c1a38);flex-direction:column;align-items:center;padding:140px 24px 90px;display:flex}.psalm23-final>img{width:74px;height:74px;margin-bottom:26px}.psalm23-final h2{max-width:980px;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(54px,7vw,102px);font-weight:400;line-height:.95}.psalm23-final>p:not(.eyebrow){color:#f7f1e69e;max-width:690px;margin:30px 0 0;line-height:1.8}.psalm23-final>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.psalm23-final>small{color:#f7f1e64d;max-width:720px;margin-top:70px;font-size:9px;line-height:1.7}@media (width<=1050px){.psalm23-hero{grid-template-columns:1fr}.psalm23-hero-copy{max-width:720px}.psalm23-landscape{opacity:.7;width:600px;right:-120px}.psalm23-signature{right:32px}.psalm23-guide{grid-template-columns:1fr}.psalm23-steps{grid-template-columns:repeat(3,1fr);gap:0 18px}.psalm23-steps button:nth-child(4){border-bottom:0}.psalm23-meaning{grid-template-columns:1fr}.psalm23-meaning-intro{max-width:780px;position:static}.psalm23-prayer{grid-template-columns:.7fr 1.3fr}.psalm23-prayer>article{padding:70px 55px}.psalm23-moment-grid{grid-template-columns:repeat(2,1fr)}.psalm23-faq{grid-template-columns:1fr}.psalm23-faq>div:first-child{max-width:800px}}@media (width<=720px){.psalm23-hero{align-items:start;min-height:900px;padding:138px 20px 160px}.psalm23-hero-copy h1{font-size:86px}.psalm23-hero-copy h1 span{margin-top:26px;font-size:.4em}.psalm23-hero-copy>p:not(.eyebrow){margin-top:30px;font-size:14px}.psalm23-hero-actions{flex-direction:column;align-items:stretch}.psalm23-hero-actions .button{justify-content:center}.psalm23-landscape{opacity:.56;width:510px;top:64%;right:-180px}.psalm23-signature{max-width:none;bottom:62px;left:20px;right:20px}.psalm23-signature p{font-size:18px}.psalm23-promise-strip{grid-template-columns:1fr;margin-top:-28px;padding:16px 20px}.psalm23-promise-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:74px;padding:12px 4px}.psalm23-reading,.psalm23-meaning,.psalm23-moments,.psalm23-faq{padding:95px 20px}.psalm23-section-heading h2,.psalm23-meaning-intro h2,.psalm23-faq>div:first-child h2{font-size:55px}.psalm23-guide{margin-top:48px}.psalm23-steps{grid-template-columns:repeat(2,1fr);padding:10px 18px}.psalm23-steps button:nth-child(4){border-bottom:1px solid var(--line)}.psalm23-steps button:nth-child(5),.psalm23-steps button:nth-child(6){border-bottom:0}.psalm23-steps button{gap:10px;font-size:14px}.psalm23-steps button.active:after{display:none}.psalm23-reading-card{border-radius:22px 52px 22px 22px;min-height:660px;padding:50px 24px}.psalm23-card-number{font-size:110px;top:24px;right:14px}.psalm23-reading-card blockquote{font-size:29px}.psalm23-reading-card .button{justify-content:center;width:100%}.psalm23-meaning-grid{grid-template-columns:1fr}.psalm23-meaning-grid article{min-height:230px}.psalm23-prayer{grid-template-columns:1fr}.psalm23-prayer-portrait{min-height:560px}.psalm23-prayer-portrait:after{background:linear-gradient(#0000 38%,#0a1630)}.psalm23-prayer>article{padding:70px 20px 95px}.psalm23-prayer h2{font-size:54px}.psalm23-prayer blockquote{padding-left:18px;font-size:20px}.psalm23-prayer>article>div{flex-direction:column;align-items:stretch}.psalm23-prayer .button{justify-content:center}.psalm23-moment-grid{grid-template-columns:1fr}.psalm23-moment-grid article{min-height:260px}.psalm23-faq-list summary{grid-template-columns:28px 1fr auto;font-size:19px}.psalm23-faq-list details p{margin-left:42px;margin-right:16px}.psalm23-final{padding:100px 20px 70px}.psalm23-final h2{font-size:54px}.psalm23-final>div{flex-direction:column;align-items:stretch;width:100%}.psalm23-final .button{justify-content:center}}.journey-page{background:linear-gradient(140deg,#061024,#0a1733)}.journey-hero{background:radial-gradient(circle at 80% 45%,#d6a84b33,#0000 25%);justify-content:space-between;align-items:center;gap:60px;min-height:470px;padding:90px max(6vw,50vw - 680px);display:flex}.journey-hero>div:first-child{max-width:850px}.journey-hero h1{font-family:var(--serif);margin:0;font-size:clamp(72px,8vw,128px);font-weight:400;line-height:.8}.journey-hero h1 span{color:var(--gold-400);margin-top:26px;font-size:.35em;display:block}.journey-hero p:last-child{color:#f7f1e6ab;max-width:660px;margin-top:35px;line-height:1.7}.journey-score{text-align:center;border:1px solid #e6bf704d;border-radius:50%;grid-template-columns:auto auto;place-content:center;width:210px;height:210px;display:grid;box-shadow:0 0 80px #d6a84b1c}.journey-score strong{color:var(--gold-400);font-family:var(--serif);font-size:76px;font-weight:400;line-height:.8}.journey-score>span{color:#f7f1e673;align-self:end;font-size:19px}.journey-score small{color:#f7f1e680;text-transform:uppercase;grid-column:1/-1;margin-top:14px;font-size:10px;font-weight:700}.journey-workspace{grid-template-columns:340px 1fr;align-items:start;gap:50px;padding:0 max(6vw,50vw - 680px) 130px;display:grid}.journey-workspace aside{background:#ffffff09;border:1px solid #ffffff1a;border-radius:24px;padding:28px;position:sticky;top:20px}.night-selector{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.night-selector button{aspect-ratio:1;color:#f7f1e685;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;position:relative}.night-selector button.active{border-color:var(--gold-400);color:var(--gold-400);background:#d6a84b21}.night-selector button.done{color:var(--cream)}.night-selector button i{color:var(--gold-400);font-size:8px;font-style:normal;position:absolute;top:6px;right:7px}.night-content{background:var(--cream);color:var(--navy-900);border-radius:28px;padding:60px}.night-number{color:var(--gold-500);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.night-content h2{font-family:var(--serif);margin:14px 0 24px;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:1}.night-reflection{color:var(--muted);font-size:19px;line-height:1.7}.night-media-ready{border:1px dashed #0b173633;border-radius:16px;align-items:center;gap:20px;margin:35px 0;padding:22px;display:flex}.night-media-ready>span{background:var(--navy-900);width:50px;height:50px;color:var(--gold-400);border-radius:50%;place-items:center;display:grid}.night-media-ready p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.night-content blockquote{border-left:2px solid var(--gold-500);font-family:var(--serif);margin:35px 0;padding-left:25px;font-size:24px;line-height:1.55}.night-content label{margin-bottom:25px;display:block}.night-content label>span,.light-form-section label>span{color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:700;display:block}.night-content textarea,.light-form-section input,.light-form-section textarea,.light-form-section select{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:11px;padding:15px}.journey-success{color:#47785b;font-size:12px;font-weight:700}.mural-page{background:#071126}.mural-hero{background:radial-gradient(circle at 76% 40%,#d6a84b29,#0000 26%);justify-content:space-between;align-items:center;gap:40px;min-height:430px;padding:80px max(6vw,50vw - 650px);display:flex}.mural-hero>div:first-child{max-width:800px}.mural-hero h1{font-family:var(--serif);margin:0;font-size:clamp(64px,7.5vw,112px);font-weight:400;line-height:.95}.mural-hero p:last-child{color:#f7f1e6a3;max-width:650px;line-height:1.7}.mural-count{text-align:center;min-width:190px}.mural-count strong{color:var(--gold-400);font-family:var(--serif);font-size:90px;font-weight:400;display:block}.mural-count span{color:#f7f1e673;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.mural-sky{background:radial-gradient(circle at 30% 30%,#4d699d33,#0000 30%),linear-gradient(#071126,#0d1b38);min-height:560px;padding:80px max(6vw,50vw - 650px);position:relative;overflow:hidden}.mural-sky:before{content:"";opacity:.3;background-image:radial-gradient(circle,#ffffffa6 0 1px,#0000 1.5px);background-size:73px 73px;position:absolute;inset:0}.mural-sky article{left:var(--x);top:calc(90px + (var(--x) * .15));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:230px;animation:light-float 5s ease-in-out var(--delay) infinite;background:#071126c2;border:1px solid #e6bf702e;border-radius:16px;padding:18px;position:absolute}.mural-sky article>i{background:var(--gold-400);width:14px;height:14px;box-shadow:0 0 10px var(--gold-400),0 0 35px #e6bf70cc;border-radius:50%;position:absolute;top:-20px;left:18px}.mural-sky article small,.mural-sky article strong{display:block}.mural-sky article small{color:#f7f1e673;font-size:9px}.mural-sky article strong{color:var(--gold-400);margin:6px 0;font-size:11px}.mural-sky article p{color:#f7f1e6bf;font-family:var(--serif);margin:0;font-size:15px;line-height:1.5}@keyframes light-float{50%{transform:translateY(-8px)}}.mural-empty{z-index:2;text-align:center;width:min(580px,100%);margin:100px auto;position:relative}.mural-empty img{opacity:.7;width:70px}.mural-empty p{color:#f7f1e68c;font-family:var(--serif);font-size:25px;line-height:1.5}.light-form-section{background:var(--ivory);color:var(--ink);grid-template-columns:.8fr 1fr;gap:9vw;padding:100px max(6vw,50vw - 600px);display:grid}.light-form-section h2{font-family:var(--serif);margin:0;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:1}.privacy-copy{color:var(--muted);margin-top:25px;line-height:1.6}.light-form-section form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:34px}.light-form-section form>label{margin-top:18px;display:block}.light-form-section .check-field{display:flex}.light-form-section .button{justify-content:center;width:100%;margin-top:20px}.form-success{color:#47785b;margin:14px 0 0;font-size:12px;font-weight:700}.response-modes{grid-template-columns:repeat(3,1fr)}.answer-actions{flex-wrap:wrap;gap:12px;display:flex}.support-frequency{background:#0b17360f;border-radius:12px;grid-template-columns:1fr 1.45fr;gap:4px;margin:22px 0 10px;padding:4px;display:grid}.support-frequency button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 8px;font-size:10px;font-weight:800}.support-frequency button.active{background:var(--navy-900);color:var(--cream)}.support-amounts{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.support-amounts button{border:1px solid var(--line);color:var(--navy-900);cursor:pointer;background:#fff;border-radius:10px;padding:11px 5px;font-size:10px;font-weight:800}.support-amounts button.active{border-color:var(--gold-500);color:#8b671e;background:#d6a84b1f}.support-impact-line{color:var(--muted);margin:10px 0 18px;font-size:11px;line-height:1.5}.mural-teaser{background:radial-gradient(circle at 75% 40%,#d6a84b24,transparent 24%),var(--navy-900);color:var(--cream);justify-content:space-between;align-items:center;gap:60px;display:flex}.mural-teaser>div{max-width:790px}.mural-teaser h2{font-family:var(--serif);margin:0 0 20px;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:1}.mural-teaser p:last-child{color:#f7f1e69e;line-height:1.7}.sticky-amanda{z-index:75;min-width:210px;color:var(--cream);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071126e6;border:1px solid #e6bf7080;border-radius:16px;grid-template-columns:32px 1fr;column-gap:10px;padding:13px 18px;text-decoration:none;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #00000040}.sticky-amanda-pulse{background:var(--gold-500);width:32px;height:32px;color:var(--navy-950);border-radius:50%;grid-row:1/3;place-items:center;animation:2s ease-in-out infinite amanda-pulse;display:grid}.sticky-amanda strong{font-size:11px}.sticky-amanda small{color:#f7f1e67a;margin-top:3px;font-size:9px}@keyframes amanda-pulse{50%{box-shadow:0 0 0 8px #d6a84b1f}}.round-action,.song-play{text-decoration:none}.space-pill{color:var(--gold-200);white-space:nowrap;border:1px solid #e6bf7059;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.space-pill span{color:var(--gold-400)}.space-pill:hover{border-color:var(--gold-400);background:#d6a84b1f}.header-cart-button{min-height:38px;color:var(--cream);font:inherit;cursor:pointer;white-space:nowrap;background:#f7f1e60e;border:1px solid #e6bf7047;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:800;transition:all .18s;display:inline-flex}.header-cart-button:hover{border-color:var(--gold-400);background:#d6a84b1f}.header-cart-button>strong{background:var(--gold-400);min-width:19px;height:19px;color:var(--navy-950);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.cart-bag{border:1.5px solid var(--gold-300);border-radius:2px 2px 4px 4px;width:14px;height:13px;display:block;position:relative}.cart-bag:before{content:"";border:1.5px solid var(--gold-300);border-bottom:0;border-radius:6px 6px 0 0;width:6px;height:6px;position:absolute;top:-5px;left:3px}.personal-space-invitation{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaf5f5;border:1px solid #d6a84b42;border-radius:28px;grid-template-columns:112px 1fr auto;align-items:center;gap:34px;width:min(1240px,100% - 48px);margin:-54px auto 0;padding:34px 38px;display:grid;position:relative;box-shadow:0 30px 90px #07112633}.personal-space-invitation.recognized{background:linear-gradient(110deg,#fcfaf5 0%,#f7f1e6 68%,#efdfbb 145%)}.personal-space-mark{background:var(--navy-900);border:1px solid #d6a84b42;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:inset 0 0 35px #d6a84b1f}.personal-space-mark img{opacity:.38;width:58px}.personal-space-mark>span{color:var(--gold-400);font-family:var(--serif);font-size:32px;position:absolute}.personal-space-copy .eyebrow{margin-bottom:8px}.personal-space-copy h2{color:var(--navy-900);font-family:var(--serif);margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1}.personal-space-copy>p:last-of-type{max-width:700px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.personal-name-form{margin-top:20px}.personal-name-form>label{color:var(--navy-900);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.personal-name-form>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;max-width:530px;display:grid;overflow:hidden}.personal-name-form input{min-width:0;color:var(--ink);background:0 0;border:0;padding:14px 16px}.personal-name-form button{background:var(--navy-900);color:#fff;cursor:pointer;border:0;align-items:center;gap:9px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.personal-space-actions{text-align:center;flex-direction:column;align-items:stretch;gap:9px;min-width:260px;display:flex}.personal-space-actions .button{justify-content:center}.personal-space-actions small{color:var(--muted);font-size:9px}.change-name{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.store-section{color:var(--cream);background:radial-gradient(circle at 88% 7%,#d6a84b2e,#0000 25%),linear-gradient(150deg,#071126,#0b1736 62%,#101e3e);position:relative;overflow:hidden}.store-section:before{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(circle,#fff9 0 1px,#0000 1.4px);background-size:71px 71px;position:absolute;inset:0}.store-heading,.store-grid,.store-member-strip,.store-ethics{z-index:2;position:relative}.store-heading{grid-template-columns:1fr .85fr;align-items:end;gap:8vw;display:grid}.store-heading h2{font-family:var(--serif);margin:0;font-size:clamp(64px,7vw,108px);font-weight:400;line-height:.82}.store-heading>div:last-child>p{color:#f7f1e6ad;margin:0 0 18px;font-size:16px;line-height:1.75}.store-heading>div:last-child>span{color:var(--gold-400);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.store-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px;display:grid}.store-grid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;min-height:500px;padding:22px 24px 28px;transition:all .24s;display:flex;overflow:hidden}.store-grid article:hover{background:#ffffff12;border-color:#e6bf7061;transform:translateY(-7px)}.store-mug-preview{background:linear-gradient(135deg,#f7f1e614,#d6a84b06);border:1px solid #e6bf7024;border-radius:16px;justify-content:center;align-items:center;gap:6px;height:112px;margin:-2px -4px 18px;padding:8px;display:flex;overflow:hidden}.store-mug-preview img{object-fit:cover;border:1px solid #f7f1e626;border-radius:9px;flex:none;width:54px;height:76px;box-shadow:0 10px 26px #0003}.store-mug-preview.count-4 img{width:44px;height:64px}.store-mug-preview.count-6{gap:4px}.store-mug-preview.count-6 img{border-radius:6px;width:33px;height:50px}.store-icon{width:52px;height:52px;color:var(--gold-400);font-family:var(--serif);border:1px solid #e6bf7047;border-radius:50%;place-items:center;margin-bottom:20px;font-size:21px;display:grid}.store-grid article>small{color:#f7f1e65c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.store-grid h3{font-family:var(--serif);margin:10px 0 13px;font-size:29px;font-weight:400;line-height:1.1}.store-grid p{color:#f7f1e68c;margin:0;font-size:12px;line-height:1.65}.store-grid button{color:var(--gold-200);cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff17;justify-content:space-between;margin-top:auto;padding:20px 0 0;font-size:10px;font-weight:800;display:flex}.store-member-strip{background:linear-gradient(100deg,#d6a84b24,#d6a84b0a);border:1px solid #e6bf7057;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;margin-top:22px;padding:30px 34px;display:flex}.store-member-strip>div{align-items:center;gap:25px;display:flex}.store-member-strip>div>span{color:var(--gold-400);font-family:var(--serif);font-size:58px;line-height:1}.store-member-strip p{color:#f7f1e699;max-width:620px;margin:0;font-size:11px;line-height:1.6}.store-member-strip p strong{color:var(--cream);font-family:var(--serif);margin-bottom:5px;font-size:20px;font-weight:400;display:block}.store-ethics{color:#f7f1e65c;text-align:center;align-items:flex-start;gap:12px;max-width:900px;margin:20px auto 0;font-size:9px;line-height:1.6;display:flex}.store-ethics span{color:var(--gold-400)}.store-modal-backdrop{place-items:start center;padding:24px;overflow-y:auto}.store-collection-modal{width:min(1180px,100%);color:var(--navy-900);background:#f7f1e6;border:1px solid #e6bf703d;border-radius:30px;margin:auto;padding:48px;position:relative;box-shadow:0 42px 130px #00000085}.store-modal-close{z-index:5;float:right;background:var(--navy-900);color:var(--cream);margin:-24px -24px 0 0;position:sticky;top:0;box-shadow:0 9px 25px #07112633}.store-modal-heading{border-bottom:1px solid #0b17361f;align-items:center;gap:25px;margin-bottom:38px;padding:0 54px 32px 0;display:flex}.store-modal-heading>span{color:#a67d30;width:78px;height:78px;font-family:var(--serif);border:1px solid #b78a364d;border-radius:50%;flex:0 0 78px;place-items:center;font-size:29px;display:grid}.store-modal-heading .eyebrow{margin-bottom:9px}.store-modal-heading h2{font-family:var(--serif);margin:0;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.94}.store-modal-heading>div>p:last-child{max-width:740px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.65}.mug-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mug-shop-card{background:#fffdf8;border:1px solid #0b17361f;border-radius:24px;flex-direction:column;padding:16px;display:flex;box-shadow:0 20px 55px #07112614}.mug-photo-stage{background:#e9dfcf;border-radius:16px;position:relative;overflow:hidden}.mug-photo-stage>img{aspect-ratio:4/3;object-fit:cover;object-position:center 53%;width:100%;transition:opacity .18s;display:block}.mug-edition{color:var(--cream);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071126b3;border:1px solid #ffffff8a;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;position:absolute;top:14px;left:14px}.mug-side-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f1e6de;border:1px solid #fff6;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #07112629}.mug-side-switch button{color:#70695d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:7px 9px;font-size:9px;font-weight:800}.mug-side-switch button.active{background:var(--navy-900);color:var(--cream)}.mug-shop-copy{padding:24px 10px 18px}.mug-shop-copy h3{font-family:var(--serif);margin:0 0 10px;font-size:33px;font-weight:400;line-height:1}.mug-shop-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.mug-pricing{gap:7px;display:grid}.mug-pricing label{cursor:pointer;background:#fbf8f2;border:1px solid #0b17361c;border-radius:13px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:11px 13px;transition:all .15s;display:grid}.mug-pricing label.selected{background:#d6a84b1a;border-color:#b78a36a8;box-shadow:0 0 0 2px #d6a84b14}.mug-pricing input{accent-color:#a87827;width:16px;height:16px}.mug-pricing label>span strong,.mug-pricing label>span small{display:block}.mug-pricing label>span strong{font-family:var(--serif);font-size:21px;font-weight:600}.mug-pricing label>span small{color:#a17428;margin-top:2px;font-size:9px;font-weight:800}.mug-pricing em{color:var(--muted);text-align:right;font-size:9px;font-style:normal;font-weight:700}.mug-buy-row{border-top:1px solid #0b173617;justify-content:space-between;align-items:end;gap:20px;margin-top:14px;padding:15px 3px 13px;display:flex}.quantity-control>span,.mug-total>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.quantity-control>div{align-items:center;gap:12px;display:flex}.quantity-control button{width:34px;height:34px;color:var(--navy-900);cursor:pointer;background:#fff;border:1px solid #0b173624;border-radius:50%;font-size:17px}.quantity-control button:disabled{opacity:.32;cursor:not-allowed}.quantity-control strong{min-width:18px;font-family:var(--serif);text-align:center;font-size:22px}.mug-total{text-align:right}.mug-total strong{font-family:var(--serif);font-size:25px;font-weight:600;display:block}.mug-total small{color:#a17428;margin-top:2px;font-size:9px;font-weight:800;display:block}.mug-reserve-button{background:var(--navy-900);width:100%;min-height:53px;color:var(--cream);cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:800;display:flex}.mug-reserve-button span{color:var(--gold-400);font-size:18px}.store-modal-rules{background:#d6a84b17;border:1px solid #b78a363d;border-radius:16px;margin-top:28px;padding:22px 24px}.store-modal-rules strong{color:#916b26;font-family:var(--serif);font-size:21px;font-weight:500}.store-modal-rules p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.store-modal-cart-bar{z-index:4;color:var(--cream);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071126f7;border:1px solid #e6bf7059;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:18px -12px -18px;padding:13px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 16px 55px #0711264d}.store-modal-cart-bar>span{color:#f7f1e6ad;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.store-modal-cart-bar>span strong{background:var(--gold-400);width:28px;height:28px;color:var(--navy-950);font-family:var(--serif);border-radius:50%;place-items:center;font-size:16px;display:grid}.store-modal-cart-bar button{background:var(--cream);min-height:42px;color:var(--navy-900);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:22px;padding:0 16px;font-size:10px;font-weight:850;display:flex}.store-modal-cart-bar button b{color:#9c7227;font-size:16px}.cart-backdrop{place-items:start center;padding:24px;overflow-y:auto}.cart-panel{width:min(1180px,100%);min-height:620px;color:var(--navy-900);background:#f7f1e6;border:1px solid #e6bf7040;border-radius:30px;margin:auto;padding:52px;position:relative;box-shadow:0 42px 130px #0000008a}.cart-close{z-index:5;float:right;background:var(--navy-900);color:var(--cream);margin:-27px -27px 0 0;position:sticky;top:0;box-shadow:0 9px 25px #07112633}.cart-heading{max-width:760px;padding:0 52px 34px 0}.cart-heading .eyebrow{color:#9a722a}.cart-heading h2{font-family:var(--serif);margin:7px 0 13px;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.95}.cart-heading>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.cart-empty{text-align:center;background:#fffdf8;border:1px dashed #0b173629;border-radius:22px;align-content:center;place-items:center;min-height:360px;padding:55px 24px;display:grid}.cart-empty>span{color:#b48635;font-size:43px}.cart-empty h3{font-family:var(--serif);margin:15px 0 7px;font-size:34px;font-weight:400}.cart-empty p{max-width:510px;color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.7}.cart-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,.68fr);align-items:start;gap:26px;display:grid}.cart-items{gap:12px;display:grid}.cart-item{background:#fffdf8;border:1px solid #0b17361c;border-radius:18px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid;box-shadow:0 14px 38px #0711260e}.cart-item>img{object-fit:cover;object-position:center;background:#e9dfcf;border-radius:12px;width:112px;height:112px;display:block}.cart-item-copy{min-width:0}.cart-item-copy .mini-label{color:#aa7c2c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:7px;font-weight:850}.cart-item-copy h3{font-family:var(--serif);margin:0;font-size:26px;font-weight:400;line-height:1}.cart-item-copy>span,.cart-item-copy>small{color:#9c7227;margin-top:7px;font-size:9px;font-weight:800;display:block}.cart-item-copy>small{color:var(--muted);margin-top:4px;font-weight:650}.cart-item-copy>button{color:#8b8172;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:8px;font-weight:750;text-decoration:underline}.cart-item-actions{text-align:right;min-width:130px}.cart-quantity{justify-content:flex-end;align-items:center;gap:9px;margin-bottom:13px;display:flex}.cart-quantity button{width:29px;height:29px;color:var(--navy-900);cursor:pointer;background:#fff;border:1px solid #0b173624;border-radius:50%;font-size:15px}.cart-quantity button:disabled{opacity:.3;cursor:not-allowed}.cart-quantity strong{min-width:18px;font-family:var(--serif);text-align:center;font-size:19px}.cart-item-actions>strong{font-family:var(--serif);font-size:22px;font-weight:600;display:block}.cart-item-actions>small{color:#a17428;margin-top:3px;font-size:8px;font-weight:850;display:block}.cart-continue{color:#756b5b;cursor:pointer;background:0 0;border:0;justify-self:start;margin:8px 0 0;padding:8px 0;font-size:9px;font-weight:800}.cart-summary{color:var(--cream);background:linear-gradient(145deg,#071126,#102448);border-radius:21px;padding:28px;position:sticky;top:18px;box-shadow:0 20px 55px #0711262e}.cart-summary>.eyebrow{color:var(--gold-300);margin:0 0 19px}.cart-summary>div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.cart-summary>div>span{color:#f7f1e69e;font-size:9px;font-weight:750}.cart-summary>div>strong{font-family:var(--serif);font-size:20px;font-weight:500}.cart-summary>div>small{color:#f7f1e680;text-align:right;max-width:125px;font-size:8px;line-height:1.45}.cart-summary .cart-grand-total{border-bottom:0;margin-top:7px;padding:18px 0}.cart-summary .cart-grand-total span{color:var(--cream)}.cart-summary .cart-grand-total strong{color:var(--gold-400);font-size:30px}.cart-points-note{color:#f7f1e699;background:#d6a84b14;border:1px solid #e6bf7033;border-radius:11px;margin:0 0 16px;padding:13px;font-size:8px;line-height:1.55}.cart-paypal-button{color:#102f63;background:#ffc439;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:54px;padding:0 16px;font-size:9px;font-weight:850;display:flex}.cart-paypal-button span{color:#003087;letter-spacing:-.06em;font-size:19px;font-style:italic;font-weight:900}.cart-paypal-button:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.6)}.cart-coming-soon{color:#f7f1e66b;text-align:center;margin-top:12px;font-size:8px;line-height:1.55;display:block}.space-page{min-height:100vh;color:var(--navy-900);background:#f6f0e5}.space-header{height:92px;color:var(--cream);background:#071126;justify-content:space-between;align-items:center;padding:0 max(5vw,50vw - 700px);display:flex}.space-header nav{align-items:center;gap:24px;display:flex}.space-header nav>a{color:#f7f1e69e;font-size:10px;font-weight:700;text-decoration:none}.space-header nav>a:last-child{border-left:1px solid #ffffff21;padding-left:20px}.space-signout{color:#f7f1e6b8;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff21;padding:0 0 0 20px;font-size:13px;font-weight:700}.space-header nav>a{font-size:13px}.space-auth-page{min-height:100vh;color:var(--cream);background:#071126}.space-auth-header{z-index:10;background:#071126eb;border-bottom:1px solid #e6bf7024;position:relative}.space-auth-stage{background:radial-gradient(circle at 50% 25%,#d6a84b29,#0000 28%),linear-gradient(150deg,#071126,#0b1736 58%,#101f41);place-items:center;min-height:calc(100vh - 92px);padding:72px 22px 96px;display:grid;position:relative;overflow:hidden}.space-auth-stage:before{content:"";opacity:.15;pointer-events:none;background-image:radial-gradient(circle,#ffffffb3 0 1px,#0000 1.4px);background-size:76px 76px;position:absolute;inset:0}.space-auth-glow{color:#e6bf7014;border:1px solid #e6bf7014;border-radius:50%;place-items:center;width:700px;height:700px;font-size:180px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 140px #d6a84b12,inset 0 0 100px #d6a84b0a}.space-auth-card{z-index:2;width:min(590px,100%);color:var(--navy-900);text-align:center;background:#f7f1e6f9;border:1px solid #e6bf703d;border-radius:28px;padding:52px 54px 44px;position:relative;box-shadow:0 34px 100px #00000057}.space-auth-card-account{width:min(680px,100%)}.space-auth-mark{object-fit:contain;width:68px;height:68px;margin:0 auto 22px}.space-auth-card .eyebrow{color:#9e772d;letter-spacing:.18em;margin:0 0 13px;font-size:11px;font-weight:800}.space-auth-card h1{font-family:var(--serif);margin:0;font-size:clamp(48px,5vw,66px);font-weight:400;line-height:.95}.space-auth-intro{color:#68655f;max-width:460px;margin:22px auto 30px;font-size:15px;line-height:1.75}.space-auth-intro strong{color:var(--navy-900);font-weight:700}.space-auth-form{text-align:left;gap:16px;display:grid}.space-auth-form label>span{color:#77736b;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.space-auth-form input{width:100%;height:57px;color:var(--navy-900);background:#fff;border:1px solid #d8d0c2;border-radius:13px;outline:none;padding:0 17px;font-size:16px;transition:all .16s}.space-auth-form input:focus{border-color:#c69b46;box-shadow:0 0 0 4px #c69b461f}.space-auth-form .button{border:0;justify-content:center;width:100%;min-height:57px;margin-top:2px}.space-auth-tabs{background:#ece5d8;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:4px 0 22px;padding:5px;display:grid}.space-auth-tabs button{color:#77736b;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:43px;font-size:11px;font-weight:800}.space-auth-tabs button.active{color:#f7f1e6;background:#071126;box-shadow:0 7px 20px #07112629}.space-auth-consents{background:#fbf8f2;border:1px solid #ded6c9;border-radius:14px;gap:11px;margin:4px 0 2px;padding:16px;display:grid}.space-auth-consents label{color:#64615b;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:11px;line-height:1.5;display:grid}.space-auth-consents input{accent-color:#b78a36;margin-top:1px;width:16px!important;height:16px!important}.space-auth-consents label>span{color:#64615b;margin:0;font-size:11px;font-weight:600}.space-auth-consents small{color:#8b877e;border-top:1px solid #e6dfd3;padding-top:9px;font-size:9px;line-height:1.5}.space-auth-confirm{padding-top:4px}.space-auth-benefit{text-align:left;background:#d6a84b17;border:1px solid #b78a3638;border-radius:14px;align-items:center;gap:14px;margin:24px 0 0;padding:15px 17px;display:flex}.space-auth-benefit strong{color:#9a722b;font-family:var(--serif);flex:none;font-size:23px;font-weight:500}.space-auth-benefit span{color:#716b61;font-size:10px;line-height:1.45}.space-otp-input{letter-spacing:.38em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750;color:#8b672b!important;height:72px!important;padding-left:27px!important;font-size:31px!important}.space-auth-secondary{justify-content:center;gap:23px;margin-top:20px;display:flex}.space-auth-secondary button{color:#7a6d57;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.space-auth-secondary button:disabled{opacity:.45}.space-auth-status{color:#8b672b;margin:18px 0 0;font-size:12px;font-weight:700;line-height:1.55}.space-auth-security{color:#8b877e;border-top:1px solid #e8e1d5;justify-content:center;align-items:flex-start;gap:9px;margin:30px 0 0;padding-top:22px;font-size:11px;line-height:1.6;display:flex}.space-auth-security span{color:#b58b3e}.space-auth-loader{min-height:100vh;color:var(--gold-400);place-items:center;font-size:40px;animation:1.4s ease-in-out infinite pulse;display:grid}.space-hero{min-height:470px;color:var(--cream);background:radial-gradient(circle at 77% 43%,#d6a84b38,#0000 23%),linear-gradient(145deg,#071126,#0d1c3d);justify-content:space-between;align-items:center;gap:80px;padding:80px max(6vw,50vw - 680px) 135px;display:flex}.space-hero>div:first-child{max-width:830px}.space-hero h1{font-family:var(--serif);margin:0;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.9}.space-hero h1 span{color:var(--gold-400);display:block}.space-hero h2{font-family:var(--serif);margin:23px 0 10px;font-size:25px;font-weight:400}.space-hero>div:first-child>p:last-child{color:#f7f1e694;max-width:660px;line-height:1.65}.space-sigil{border:1px solid #e6bf7057;border-radius:50%;flex:0 0 210px;grid-template-columns:auto auto;place-content:center;width:210px;height:210px;display:grid;position:relative;box-shadow:0 0 90px #d6a84b1f}.space-sigil img{opacity:.1;width:140px;position:absolute;inset:35px}.space-sigil span{color:var(--gold-400);font-family:var(--serif);font-size:78px;line-height:.8;position:relative}.space-sigil small{color:#f7f1e673;align-self:end;position:relative}.space-dashboard{z-index:2;width:min(1360px,100% - 40px);margin:-74px auto 0;padding-bottom:100px;position:relative}.space-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.space-metrics article{background:var(--ivory);border:1px solid #0b173614;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:145px;padding:26px;display:flex;box-shadow:0 18px 55px #0711261a}.space-metrics .points-metric{color:var(--cream);background:linear-gradient(145deg,#0b1736,#14284d);border-color:#d6a84b6b}.space-metrics .points-metric span{color:var(--gold-300)}.space-metrics .points-metric strong{color:var(--gold-400)}.space-metrics strong{font-family:var(--serif);font-size:48px;font-weight:400}.space-metrics strong small{color:var(--muted);font-size:16px}.space-metrics span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.space-grid{grid-template-columns:.9fr 1.1fr;gap:20px;margin-top:20px;display:grid}.space-points-wallet{color:var(--cream);background:#071126;border:1px solid #d6a84b4d;border-radius:26px;grid-template-columns:.78fr 1.22fr;margin-top:20px;display:grid;overflow:hidden;box-shadow:0 24px 65px #07112624}.points-balance{background:radial-gradient(circle at 25% 20%,#d6a84b33,#0000 34%),linear-gradient(145deg,#071126,#102448);padding:42px}.points-balance>strong{color:var(--gold-400);font-family:var(--serif);align-items:flex-start;gap:10px;font-size:clamp(68px,7vw,106px);font-weight:400;line-height:.85;display:flex}.points-balance>strong i{margin-top:8px;font-family:inherit;font-size:24px;font-style:normal}.points-balance h2{font-family:var(--serif);margin:25px 0 10px;font-size:35px;font-weight:400}.points-balance p:not(.eyebrow){color:#f7f1e694;margin:0;font-size:12px;line-height:1.65}.points-balance>small{color:#f7f1e66b;border-top:1px solid #ffffff1a;margin-top:23px;padding-top:18px;font-size:9px;line-height:1.5;display:block}.points-history{color:var(--navy-900);background:#fbf8f1;padding:38px 42px}.points-history>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.verified-chip{color:#417451;background:#e8f2eb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.point-list{border-top:1px solid var(--line);margin-top:18px}.point-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.point-list article strong,.point-list article small{display:block}.point-list article strong{font-size:11px}.point-list article small{color:var(--muted);margin-top:3px;font-size:9px}.point-list article b{color:#43805a;font-family:var(--serif);font-size:18px;font-weight:600}.point-list article b.negative{color:#9c5b54}.point-actions{gap:10px;margin-top:22px;display:flex}.point-actions .button{flex:1;justify-content:center}.point-actions .button-ghost{border:1px solid var(--line);color:var(--muted)}.point-actions .button:disabled{opacity:.48;cursor:not-allowed}.points-soon{color:var(--muted);text-align:right;margin-top:8px;font-size:8px;display:block}.space-profile-card,.space-journey-card,.space-moments,.space-prayers{background:var(--ivory);border:1px solid #0b173617;border-radius:24px;padding:38px}.space-profile-card h2,.space-section-title h2,.space-journey-card h2{font-family:var(--serif);margin:5px 0 25px;font-size:clamp(34px,3vw,48px);font-weight:400;line-height:1}.space-profile-card label{margin-top:16px;display:block}.space-profile-card label>span{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:800;display:block}.space-profile-consents{border:1px solid var(--line);background:#faf7f1;border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:grid}.space-profile-consents label{color:var(--muted);grid-template-columns:17px 1fr;align-items:start;gap:9px;margin:0;font-size:10px;line-height:1.45;display:grid}.space-profile-consents input{accent-color:#b78a36;margin-top:1px;width:16px!important}.space-profile-consents label>span{margin:0;font-size:10px;font-weight:600}.space-profile-card input,.space-profile-card textarea,.space-moments input,.space-moments textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:11px;padding:14px 15px}.space-profile-card .button{margin-top:18px}.space-success{color:#47785b;font-size:10px;font-weight:800}.space-journey-card{color:var(--cream);background:linear-gradient(140deg,#0a1733,#102448);align-items:center;gap:40px;display:flex}.space-progress-ring{background:radial-gradient(circle,#0b1736 62%,transparent 63%),conic-gradient(var(--gold-400) var(--progress),#ffffff14 0);border-radius:50%;flex:0 0 180px;grid-template-columns:auto auto;place-content:center;width:180px;height:180px;display:grid}.space-progress-ring span{color:var(--gold-400);font-family:var(--serif);font-size:64px;line-height:.8}.space-progress-ring small{color:#f7f1e673;align-self:end}.space-journey-card h2{color:var(--cream)}.space-journey-card p{color:#f7f1e685;font-size:11px}.space-shortcuts{padding:95px 0 20px}.space-section-title{justify-content:space-between;align-items:end;gap:50px;display:flex}.space-section-title>div{max-width:750px}.space-section-title>p{max-width:430px;color:var(--muted);font-size:11px;line-height:1.6}.space-shortcut-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.space-shortcut-grid article{border:1px solid var(--line);background:var(--ivory);border-radius:19px;flex-direction:column;min-height:230px;padding:26px;display:flex;position:relative}.space-shortcut-grid article>span{color:var(--gold-500);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.space-shortcut-grid h3{font-family:var(--serif);margin:18px 0;padding-right:30px;font-size:25px;font-weight:400;line-height:1.15}.space-shortcut-grid article>a{color:var(--navy-900);justify-content:space-between;margin-top:auto;font-size:10px;font-weight:800;text-decoration:none;display:flex}.space-heart{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:17px;position:absolute;top:20px;right:20px}.space-heart.active{color:#a87513;background:#d6a84b1f;border-color:#d6a84b73}.space-lower-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}.space-moments form{gap:9px;display:grid}.space-moments form .button{justify-self:start}.moment-list,.prayer-list{gap:8px;margin-top:25px;display:grid}.moment-list article,.prayer-list article{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.moment-list strong{font-family:var(--serif);font-size:18px;font-weight:400}.moment-list p,.prayer-list p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.moment-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.prayer-list article{justify-content:flex-start}.prayer-list article>span{color:var(--gold-500)}.space-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:28px;font-size:11px;line-height:1.6}.space-store-benefit{background:radial-gradient(circle at 80% 40%,#d6a84b2e,transparent 28%),var(--navy-900);color:var(--cream);border-radius:24px;justify-content:space-between;align-items:center;gap:45px;margin-top:20px;padding:38px 42px;display:flex}.space-store-benefit>div>span{color:var(--gold-400);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.space-store-benefit h2{font-family:var(--serif);margin:8px 0;font-size:38px;font-weight:400}.space-store-benefit p{color:#f7f1e68c;max-width:760px;margin:0;font-size:11px;line-height:1.65}.space-privacy{color:var(--muted);text-align:center;margin:30px auto 0;font-size:9px;line-height:1.7}.space-privacy small{opacity:.65}@media (width<=1220px){.topbar{gap:12px}.nav-links{gap:13px}.nav-links button{font-size:10px}.prayer-pill{display:none}.store-grid{grid-template-columns:repeat(2,1fr)}.header-cart-label{display:none}}@media (width<=900px){.experience-header{width:calc(100% - 32px);height:78px}.experience-header nav>a{display:none}.light-checkin{grid-template-columns:1fr;gap:45px;padding:70px 20px 80px}.checkin-copy h1{font-size:58px}.checkin-panel{padding:18px}.checkin-needs button{min-height:96px;padding:16px}.guided-light{padding:65px 18px 90px}.experience-progress button{justify-content:center}.experience-progress button span{display:none}.guided-card{min-height:570px;padding:38px 24px}.breathing-orb{width:170px;height:170px;margin:0 auto 55px;position:relative;top:auto;left:auto}.amanda-step{grid-template-columns:1fr;gap:28px}.amanda-step img{width:150px;height:190px}.light-complete{padding:42px 22px}.light-complete>div,.psalm-prayer>div{flex-direction:column}.psalm-stage{padding:35px 20px 80px}.psalm-intro h1{font-size:84px}.psalm-wings>span{font-size:150px}.journey-hero,.mural-hero{flex-direction:column;align-items:flex-start;padding:70px 20px}.journey-score{width:150px;height:150px}.journey-score strong{font-size:55px}.journey-workspace{grid-template-columns:1fr;padding:0 20px 90px}.journey-workspace aside{position:static}.night-selector{grid-template-columns:repeat(7,1fr)}.night-selector button{border-radius:8px;font-size:9px}.night-content{padding:35px 22px}.mural-sky{min-height:450px;padding:50px 20px}.mural-sky article{width:100%;margin-bottom:15px;animation:none;position:relative;top:auto;left:auto}.light-form-section{grid-template-columns:1fr;gap:45px;padding:80px 20px}.light-form-section form{padding:24px 18px}.amanda-field-row{grid-template-columns:1fr}.mural-teaser{flex-direction:column;align-items:flex-start;padding:80px 20px}.sticky-amanda{bottom:12px;left:14px;right:14px}.space-pill{margin-left:auto;padding:9px 11px;font-size:0}.space-pill span{font-size:13px}.personal-space-invitation{grid-template-columns:72px 1fr;gap:20px;width:calc(100% - 32px);margin:-36px auto 0;padding:28px 22px}.personal-space-mark{width:70px;height:70px}.personal-space-mark img{width:43px}.personal-space-actions{grid-column:1/-1;min-width:0}.store-heading{grid-template-columns:1fr;gap:35px}.store-grid{grid-template-columns:1fr 1fr;margin-top:45px}.store-member-strip{flex-direction:column;align-items:stretch}.store-member-strip .button{justify-content:center}.store-collection-modal{padding:34px 24px}.store-modal-close{margin:-14px -5px 0 0}.store-modal-heading{padding-right:45px}.mug-shop-grid{grid-template-columns:1fr}.cart-panel{padding:36px 26px}.cart-close{margin:-17px -7px 0 0}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.space-header{padding:0 20px}.space-brand-logo img{width:176px;height:51px}.space-header nav>a:first-child{display:none}.space-hero{flex-direction:column;align-items:flex-start;gap:40px;padding:70px 22px 120px}.space-sigil{flex-basis:150px;width:150px;height:150px}.space-sigil img{width:100px;inset:25px}.space-sigil span{font-size:54px}.space-metrics{grid-template-columns:repeat(2,1fr)}.space-grid,.space-lower-grid,.space-points-wallet{grid-template-columns:1fr}.space-shortcut-grid{grid-template-columns:1fr 1fr}.space-store-benefit{flex-direction:column;align-items:stretch}}@media (width<=540px){.checkin-needs{grid-template-columns:1fr}.checkin-needs button{min-height:78px}.time-pills{flex-wrap:wrap}.time-pills button{min-width:90px}.guided-card h2{font-size:46px}.reading-step blockquote{font-size:31px}.light-complete h2{font-size:40px}.journey-hero h1{font-size:72px}.night-selector{grid-template-columns:repeat(4,1fr)}.mural-hero h1{font-size:59px}.personal-space-invitation{text-align:center;grid-template-columns:1fr}.personal-space-mark{margin:auto}.personal-name-form>div{grid-template-columns:1fr}.personal-name-form button{justify-content:center;min-height:44px}.store-grid{grid-template-columns:1fr}.store-grid article{min-height:470px}.store-mug-preview.count-6 img{width:38px;height:56px}.store-member-strip{padding:24px 20px}.store-member-strip>div{flex-direction:column;align-items:flex-start}.store-modal-backdrop{padding:8px}.store-collection-modal{border-radius:21px;padding:28px 12px 20px}.store-modal-close{margin:-13px 2px 0 0}.store-modal-heading{align-items:flex-start;gap:14px;padding:8px 42px 23px 4px}.store-modal-heading>span{flex-basis:50px;width:50px;height:50px;font-size:20px}.store-modal-heading h2{font-size:40px}.store-modal-heading>div>p:last-child{font-size:11px}.mug-shop-card{border-radius:18px;padding:9px}.mug-photo-stage>img{aspect-ratio:4/3.4}.mug-shop-copy{padding:20px 7px 16px}.mug-pricing label{grid-template-columns:17px 1fr}.mug-pricing em{text-align:left;grid-column:2;margin-top:-8px}.mug-buy-row{flex-direction:column;align-items:flex-start}.mug-total{text-align:left;width:100%}.store-modal-rules{padding:18px}.header-cart-button{gap:6px;min-height:36px;padding:7px 8px}.header-cart-button>strong{min-width:18px;height:18px}.cart-backdrop{padding:8px}.cart-panel{border-radius:21px;min-height:calc(100vh - 16px);padding:27px 12px 18px}.cart-close{margin:-12px 3px 0 0}.cart-heading{padding:10px 45px 24px 4px}.cart-heading h2{font-size:44px}.cart-item{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px}.cart-item>img{width:78px;height:78px}.cart-item-copy h3{font-size:22px}.cart-item-actions{border-top:1px solid #0b173614;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-width:0;padding-top:12px;display:grid}.cart-quantity{justify-content:flex-start;margin:0}.cart-item-actions>strong,.cart-item-actions>small{grid-column:2}.cart-item-actions>strong{grid-row:1}.cart-item-actions>small{grid-row:2}.store-modal-cart-bar{flex-direction:column;align-items:stretch;margin:16px 0 -8px}.store-modal-cart-bar button{justify-content:space-between}.space-header nav{gap:10px}.space-header nav>a:last-child{padding-left:10px}.space-brand-logo img{width:148px;height:45px}.space-auth-header nav>a{display:none}.space-signout{padding-left:10px;font-size:12px}.space-auth-card{border-radius:22px;padding:40px 22px 34px}.space-auth-stage{padding:42px 12px 72px}.space-auth-card h1{font-size:47px}.space-auth-secondary{flex-direction:column;align-items:center;gap:12px}.space-header .language-switch{display:none}.space-dashboard{width:calc(100% - 24px)}.space-metrics article{min-height:120px;padding:20px}.points-balance,.points-history{padding:28px 22px}.point-actions{flex-direction:column}.space-profile-card,.space-journey-card,.space-moments,.space-prayers{padding:26px 20px}.space-journey-card{flex-direction:column;align-items:flex-start}.space-progress-ring{flex-basis:140px;width:140px;height:140px}.space-shortcut-grid{grid-template-columns:1fr}.space-section-title{flex-direction:column;align-items:flex-start;gap:0}.space-store-benefit{padding:30px 22px}}.admin-page{min-height:100vh;color:var(--ink);background:#f2eee6;padding-bottom:100px}.admin-page>header{background:var(--navy-950);height:80px;color:var(--cream);justify-content:space-between;align-items:center;padding:0 max(5vw,50vw - 700px);display:flex}.admin-page>header a,.admin-page>header div{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-page>header img{width:38px}.admin-page>header strong{color:var(--gold-400);font-family:var(--serif);letter-spacing:.08em}.admin-page>header span,.admin-page>header div a{color:#f7f1e699;font-size:11px}.admin-heading{padding:80px max(5vw,50vw - 700px) 50px}.admin-heading h1{font-family:var(--serif);margin:0;font-size:clamp(58px,7vw,100px);font-weight:400;line-height:1}.admin-heading>p:last-child{max-width:700px;color:var(--muted);line-height:1.7}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 max(5vw,50vw - 700px) 60px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.admin-metrics strong{font-family:var(--serif);font-size:38px;font-weight:400;display:block}.admin-metrics span{color:var(--muted);font-size:10px;font-weight:700}.admin-queues{grid-template-columns:1fr 1fr;align-items:start;gap:22px;padding:0 max(5vw,50vw - 700px);display:grid}.review-column{background:#ffffff8c;border-radius:22px;padding:26px}.review-column>h2{font-family:var(--serif);margin:0 0 20px;font-size:30px;font-weight:400}.review-column>h2 span{color:var(--gold-500);font-family:var(--sans);margin-left:10px;font-size:12px}.review-column article{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:14px;padding:22px}.review-column small{color:var(--gold-500);text-transform:uppercase;font-size:9px;font-weight:800}.review-column h3{margin:7px 0;font-size:14px}.review-column blockquote{font-family:var(--serif);margin:12px 0;font-size:19px;line-height:1.5}.review-column article p{color:var(--muted);font-size:11px;line-height:1.6}.review-column article>div{justify-content:flex-end;gap:7px;display:flex}.review-column button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:800}.review-column button.approve{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.admin-denied{background:var(--navy-950);min-height:100vh;color:var(--cream);text-align:center;place-content:center;justify-items:center;display:grid}.admin-denied img{width:70px}.admin-denied h1{font-family:var(--serif);font-size:60px;font-weight:400}.admin-denied p{color:#f7f1e699}.admin-denied a{color:var(--gold-400)}@media (width<=900px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-queues{grid-template-columns:1fr}.admin-page>header span{display:none}}.brand-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 24px #d6a84b1f);width:206px;height:55px;display:block}.language-dropdown{z-index:120;position:relative}.language-current{min-width:72px;height:40px;color:var(--cream);cursor:pointer;background:#f7f1e60f;border:1px solid #f7f1e62e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:border-color .18s,background .18s;display:flex}.language-current:hover,.language-dropdown.open .language-current{background:#d6a84b1c;border-color:#e6bf70a8}.language-current .language-flag{font-size:16px;line-height:1}.language-current strong{letter-spacing:.08em;font-size:10px}.language-current i{color:var(--gold-400);margin-top:-3px;font-size:12px;font-style:normal;transition:transform .18s}.language-dropdown.open .language-current i{transform:rotate(180deg)}.language-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071126f7;border:1px solid #e6bf7038;border-radius:16px;gap:2px;min-width:184px;padding:7px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-7px);box-shadow:0 24px 60px #00000052}.language-dropdown.open .language-menu{opacity:1;visibility:visible;transform:none}.language-menu button{color:#f7f1e6b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;width:100%;padding:11px 10px;display:grid}.language-menu button:hover,.language-menu button[aria-checked=true]{color:var(--cream);background:#d6a84b1f}.language-menu button span:first-child{font-size:17px}.language-menu button span:nth-child(2){font-size:11px;font-weight:650}.language-menu button b{color:var(--gold-400);font-size:11px}.topbar{background:#071126d1;border-color:#e6bf7030;border-radius:24px;width:min(1480px,100% - 40px);height:80px;padding:0 18px 0 22px;top:20px;box-shadow:0 22px 70px #00000042}.nav-links{gap:clamp(12px,1.45vw,24px)}.nav-links button{font-size:11px}.space-pill{background:#f7f1e60f;border-color:#e6bf7040}.hero{background:radial-gradient(circle at 42% 18%,#d6a84b21,#0000 28%),linear-gradient(135deg,#071126 0%,#0b1736 62%,#122448 100%);min-height:920px}.hero-photo-frame{z-index:1;width:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.hero-photo{object-fit:cover;object-position:center center;filter:saturate(.94)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.hero-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0711268f 0%,#0711262b 40%,#0000 64%),linear-gradient(#0000 62%,#07112647);position:absolute;inset:0}.hero-photo-signature{z-index:2;color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0711266b;border:1px solid #ffffff42;border-radius:999px;padding:9px 14px;font-size:9px;font-weight:700;position:absolute;bottom:34px;right:34px}.hero-shade{z-index:2;background:linear-gradient(90deg,#07112652 0%,#0711261f 47%,#07112605 72%)}.hero-content{z-index:4;width:min(690px,45vw);margin-left:max(6vw,50vw - 698px);padding-top:112px}.hero h1{max-width:680px;font-size:clamp(68px,6vw,106px);line-height:.91}.hero h1 span{color:#ecc975;margin-top:8px}.hero-body{color:#f7f1e6b8;max-width:570px;font-size:clamp(15px,1.15vw,19px)}.hero-buttons{margin-top:32px}.hero-trust{color:#f7f1e67a;align-items:center;gap:11px;max-width:500px;margin-top:26px;display:flex}.hero-trust span{width:28px;height:28px;color:var(--gold-400);border:1px solid #e6bf7040;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.hero-trust p{letter-spacing:.03em;margin:0;font-size:10px;line-height:1.5}.hero-note{bottom:46px;left:max(6vw,50vw - 698px)}.light-orbit-one{width:520px;height:520px;top:155px;left:-250px;right:auto}.light-orbit-two{width:760px;height:760px;top:35px;left:-370px;right:auto}.personal-space-invitation{border-color:#d6a84b4d;margin-top:-66px;box-shadow:0 34px 100px #07112638}@media (width<=1180px){.brand-logo{width:185px}.hero-content{width:min(610px,52vw)}.hero-photo-frame{width:100%}}@media (width<=900px){.topbar{width:calc(100% - 20px);height:72px;padding:0 12px 0 15px;top:10px}.brand-logo{width:170px;height:48px}.hero{align-items:flex-end;min-height:1030px}.hero-photo-frame{border-bottom:1px solid #e6bf702e;border-left:0;border-bottom-left-radius:84px;width:100%;height:59%;inset:0 0 auto}.hero-photo{object-position:69% center}.hero-photo-frame:after{background:linear-gradient(#0000 65%,#071126db),linear-gradient(90deg,#07112626,#0000 50%)}.hero-content{width:100%;margin:0;padding:0 28px 135px}.hero h1{max-width:700px}.hero-note{bottom:86px;left:28px}.hero-photo-signature{bottom:86px;right:22px}.light-orbit{display:none}.personal-space-invitation{margin-top:-42px}}.site-shell .eyebrow{font-size:13px;line-height:1.6}.site-shell .nav-links button{font-size:14px}.site-shell .language-current strong,.site-shell .space-pill{font-size:13px}.site-shell .prayer-pill{font-size:14px}.site-shell .hero-body{font-size:clamp(18px,1.35vw,22px);line-height:1.72}.site-shell .hero-trust{color:#f7f1e6a8}.site-shell .hero-trust p{font-size:13px;line-height:1.6}.site-shell .section-heading>p:last-child,.site-shell .songs-heading>p,.site-shell .ritual-intro,.site-shell .mission-copy>p:not(.eyebrow),.site-shell .support-intro>p:not(.eyebrow),.site-shell .prayer-copy>p:not(.eyebrow){font-size:18px;line-height:1.78}.site-shell .need-card p,.site-shell .recommendation>div>p:last-child,.site-shell .song-copy>p:not(.mini-label),.site-shell .talk-copy>p:not(.eyebrow),.site-shell .social-follow>div:first-child>p:last-child,.site-shell .personal-space-copy>p:last-of-type,.site-shell .store-grid p{font-size:16px;line-height:1.75}.site-shell .ritual-panel>p:not(.mini-label),.site-shell .journey-copy>p:not(.eyebrow){font-size:17px;line-height:1.78}.site-shell .mini-label{font-size:11px}.site-shell .ritual-tabs button,.site-shell .text-link,.site-shell .social-grid strong,.site-shell .store-grid button{font-size:13px}.site-shell .ritual-panel small,.site-shell .journey-copy>small,.site-shell .journey-meta span,.site-shell .privacy-note,.site-shell .support-impact-line,.site-shell .support-fine-print,.site-shell .store-heading>div:last-child>span,.site-shell .store-grid article>small,.site-shell .store-ethics,.site-shell .personal-space-actions small{font-size:12px;line-height:1.65}.site-shell .support-frequency button,.site-shell .support-amounts button{font-size:12px}.site-shell .footer-links button,.site-shell .footer-links a,.site-shell .footer-bottom,.site-shell .footer-socials button,.site-shell .sticky-amanda strong{font-size:13px}.site-shell .sticky-amanda small{font-size:11px}.site-shell .topbar{-webkit-backdrop-filter:blur(18px);position:fixed!important}.global-music-player{z-index:95;width:min(650px,100% - 330px);min-height:82px;color:var(--cream);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071126f0;border:1px solid #e6bf7057;border-radius:22px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 12px;display:grid;position:fixed;bottom:20px;left:22px;box-shadow:0 20px 65px #00000057}.music-cover{background:radial-gradient(circle at 35% 30%,#e6bf7057,transparent 42%),var(--navy-800);width:54px;height:54px;color:var(--gold-400);cursor:pointer;border:1px solid #e6bf7057;border-radius:17px;place-items:center;display:grid;position:relative;overflow:hidden}.music-note{z-index:2;font-family:var(--serif);font-size:24px;position:relative}.music-pulse{opacity:0;border:1px solid #e6bf7059;border-radius:50%;width:18px;height:18px;position:absolute}.global-music-player.is-playing .music-pulse{animation:1.8s ease-out infinite music-pulse}@keyframes music-pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.8)}}.music-information{min-width:0}.music-status-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.music-status-line span{color:var(--gold-400);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.music-status-line b{color:#f7f1e66b;font-size:10px;font-weight:700}.music-information>strong{color:var(--cream);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;display:block;overflow:hidden}.music-timeline{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;margin-top:7px;display:grid}.music-timeline span{color:#f7f1e670;font-variant-numeric:tabular-nums;font-size:9px}.music-timeline span:last-child{text-align:right}.music-timeline input{width:100%;height:4px;accent-color:var(--gold-500);cursor:pointer;margin:0}.music-controls{align-items:center;gap:6px;display:flex}.music-controls button{width:36px;height:36px;color:var(--cream);cursor:pointer;background:#f7f1e60f;border:1px solid #f7f1e626;border-radius:50%;place-items:center;font-size:23px;line-height:1;display:grid}.music-controls .music-play{border-color:var(--gold-500);background:var(--gold-500);width:42px;height:42px;color:var(--navy-950);font-size:13px}.music-controls button:hover{border-color:var(--gold-400)}@media (width<=1220px) and (width>=901px){.site-shell .nav-links button{font-size:12px}.global-music-player{width:min(590px,100% - 290px)}}@media (width<=900px){.site-shell .hero-body{font-size:18px}.site-shell .section-heading>p:last-child,.site-shell .songs-heading>p,.site-shell .ritual-intro,.site-shell .mission-copy>p:not(.eyebrow),.site-shell .support-intro>p:not(.eyebrow),.site-shell .prayer-copy>p:not(.eyebrow){font-size:17px}.sticky-amanda{bottom:116px}.global-music-player{width:auto;bottom:10px;left:12px;right:12px}}@media (width<=640px){.site-shell .eyebrow{font-size:12px}.site-shell .hero-body,.site-shell .section-heading>p:last-child,.site-shell .songs-heading>p,.site-shell .ritual-intro,.site-shell .mission-copy>p:not(.eyebrow),.site-shell .support-intro>p:not(.eyebrow),.site-shell .prayer-copy>p:not(.eyebrow),.site-shell .need-card p,.site-shell .song-copy>p:not(.mini-label),.site-shell .talk-copy>p:not(.eyebrow),.site-shell .personal-space-copy>p:last-of-type,.site-shell .store-grid p{font-size:16px}.global-music-player{border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;min-height:76px;padding:8px}.music-cover{border-radius:14px;width:46px;height:46px}.music-information>strong{font-size:14px}.music-status-line b{display:none}.music-status-line span{font-size:9px}.music-timeline{grid-template-columns:1fr}.music-timeline span{display:none}.music-controls{gap:3px}.music-controls button{width:31px;height:31px;font-size:20px}.music-controls .music-play{width:36px;height:36px;font-size:11px}.sticky-amanda{bottom:105px}.brand-logo{width:144px;height:43px}.language-current{min-width:60px;height:38px;padding:0 8px}.language-current .language-flag{font-size:14px}.language-menu{right:-45px}.hero{min-height:930px}.hero-photo-frame{border-bottom-left-radius:54px;height:56%}.hero-photo{object-position:69% center}.hero-content{padding:0 20px 124px}.hero h1{font-size:clamp(51px,15vw,72px)}.hero-body{margin-top:22px;font-size:14px}.hero-buttons{margin-top:25px}.hero-buttons .button{width:100%}.hero-trust{margin-top:18px}.hero-note{bottom:78px;left:20px;right:20px}.hero-photo-signature{font-size:7px;bottom:64px;right:16px}}@media (width>=901px){.hero-photo-frame{background:var(--navy-950);inset:110px 0 0}.hero-photo{object-position:center top}.hero-photo-frame:after{background:linear-gradient(90deg,#07112699 0%,#07112630 41%,#0000 65%),linear-gradient(#0000 60%,#0711264d)}.amanda-ai-hero{min-height:max(780px,100svh)}.amanda-ai-hero>img{object-position:50% 18%;width:60%;left:auto;right:0}.amanda-ai-hero-overlay{background:linear-gradient(90deg,#050b19 0%,#071126fa 35%,#071126e6 46%,#07112652 68%,#0711261a 100%),linear-gradient(#0000 58%,#050b199e)}.amanda-ai-hero-copy{width:min(680px,42vw)}.amanda-ai-hero-copy h1{font-size:clamp(68px,6.2vw,112px);line-height:.86}.amanda-ai-hero-copy h1 span{max-width:640px;font-size:.54em;line-height:1.04}}@media (width<=900px){.hero-photo-frame{height:calc(59% - 18px);top:82px}.hero-photo{object-position:69% top}}@media (width<=640px){.hero-photo-frame{height:calc(56% - 18px);top:82px}.hero-photo{object-position:69% top}.site-shell .hero-body{font-size:16px;line-height:1.72}}.site-shell .brand,.space-header .brand{color:inherit;flex:none;gap:12px;text-decoration:none}.site-shell .brand-symbol,.space-header .brand-symbol{flex:0 0 58px;width:58px;height:58px}.site-shell .brand-type,.space-header .brand-type{flex-direction:column;align-items:flex-start;min-width:190px;line-height:1;display:flex}.site-shell .brand-type strong,.space-header .brand-type strong{color:var(--cream);letter-spacing:.14em;white-space:nowrap;margin:0;font-size:21px;font-weight:600}.site-shell .brand-type em,.space-header .brand-type em{color:var(--gold-400);font-family:var(--serif);letter-spacing:.025em;white-space:nowrap;align-items:baseline;gap:6px;margin:5px 0 0 1px;font-size:25px;font-style:italic;font-weight:500;display:flex}.site-shell .brand-type em small,.space-header .brand-type em small{color:#f7f1e6b8;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}@media (width<=1180px){.site-shell .brand-symbol,.space-header .brand-symbol{flex-basis:54px;width:54px;height:54px}.site-shell .brand-type,.space-header .brand-type{min-width:178px}.site-shell .brand-type strong,.space-header .brand-type strong{font-size:19px}.site-shell .brand-type em,.space-header .brand-type em{font-size:23px}}@media (width<=640px){.site-shell .topbar{padding-left:12px}.site-shell .brand,.space-header .brand{gap:8px}.site-shell .brand-symbol,.space-header .brand-symbol{flex-basis:43px;width:43px;height:43px}.site-shell .brand-type,.space-header .brand-type{min-width:124px}.site-shell .brand-type strong,.space-header .brand-type strong{letter-spacing:.09em;font-size:13px}.site-shell .brand-type em,.space-header .brand-type em{gap:4px;margin-top:4px;font-size:18px;display:flex}.site-shell .brand-type em small,.space-header .brand-type em small{letter-spacing:.1em;font-size:7px}.site-shell .space-pill{padding:8px;font-size:0}.site-shell .space-pill span{font-size:13px}}@media (width<=390px){.site-shell .brand-type,.space-header .brand-type{min-width:111px}.site-shell .brand-type strong,.space-header .brand-type strong{letter-spacing:.07em;font-size:12px}.site-shell .brand-type em,.space-header .brand-type em{font-size:17px}.site-shell .language-current{min-width:52px;padding:0 6px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
