.seen-landing{--celestial-deep:#1a1a2e;--celestial-mid:#2d1b4e;--celestial-warm:#3d2a5c;--celestial-base:#0f0e14;--celestial-card:#1a1a24;--abram-core:#ffc857;--abram-glow:#ffd993;--abram-soft:#ffe4b5;--accent-teal:#65ada3;--accent-mint:#6ee7b7;--accent-coral:#fda4af;--accent-violet:#a78bfa;--text-primary:#fefcf8;--text-secondary:#d4d0c8;--text-muted:#9a9590;--surface-glass:#ffffff1a;--surface-card:#ffffff14;--surface-border:#fff3;--surface-hover:#ffffff26;--gold-border:#ffc8574d;--gold-border-strong:#ffc85799;--text-display:clamp(3rem,6.2vw,5.75rem);--text-h1:clamp(2.25rem,4.8vw,3.75rem);--text-h2:clamp(1.75rem,3.6vw,2.75rem);--text-h3:clamp(1.25rem,2.2vw,1.75rem);--text-body-lg:clamp(1.0625rem,1.4vw,1.1875rem);--text-body:1rem;--text-overline:.75rem;--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--font-scripture:"Source Serif 4",Georgia,serif;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-breath:cubic-bezier(.45,.05,.55,.95);background:var(--celestial-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-height:100vh;line-height:1.6;overflow-x:clip}.seen-landing *{box-sizing:border-box}.seen-landing a{color:inherit;text-decoration:none}.seen-landing h1,.seen-landing h2,.seen-landing h3,.seen-landing h4,.seen-landing h5,.seen-landing h6{color:inherit;font-weight:inherit;line-height:inherit}.seen-landing main,.seen-landing .ls-section{overflow-x:clip}.seen-landing .font-display{font-family:var(--font-display)}.seen-landing .font-body{font-family:var(--font-body)}.seen-landing .font-scripture{font-family:var(--font-scripture)}.seen-landing .display-text{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;font-weight:400;line-height:1.05}.seen-landing .ls-h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.015em;font-weight:400;line-height:1.15}.seen-landing .ls-h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.01em;font-weight:400;line-height:1.2}.seen-landing .ls-h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;line-height:1.3}.seen-landing .body-lg{font-size:var(--text-body-lg);color:var(--text-secondary);font-weight:400;line-height:1.65}.seen-landing .overline{font-family:var(--font-body);font-size:var(--text-overline);letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:inline-block}.seen-landing .glow-text{color:var(--text-primary);text-shadow:0 0 10px #ffd99380,0 0 24px #ffc8574d}.seen-landing .gold-text{color:var(--abram-core)}.seen-landing .ls-container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}.seen-landing .ls-section{padding:clamp(4rem,11vw,9rem) 0;position:relative}.seen-landing .cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:420px;margin-left:auto;margin-right:auto;display:flex}.seen-landing .cta-group .btn-gold,.seen-landing .cta-group .btn-glass{justify-content:center;width:100%}@media (min-width:640px){.seen-landing .cta-group{flex-wrap:wrap;max-width:none}.seen-landing .cta-group .btn-gold,.seen-landing .cta-group .btn-glass{width:auto}}@media (hover:none) and (pointer:coarse){.seen-landing a,.seen-landing button{min-height:44px}}.seen-landing .gold-divider{background:linear-gradient(90deg,transparent 0%,var(--abram-core)50%,transparent 100%);border-radius:1px;width:60px;height:2px;margin:0 auto}.seen-landing .gold-divider-sm{background:linear-gradient(90deg,var(--abram-core)0%,#ffc8574d 100%);border-radius:1px;width:40px;height:2px}.seen-landing .btn-gold{font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;color:#0f0e14;background:linear-gradient(135deg,var(--abram-glow)0%,var(--abram-core)100%);cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),filter .3s ease;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 22px #ffc8574d}.seen-landing .btn-gold:after{content:"";transition:transform .9s var(--ease-out);background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.seen-landing .btn-gold:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 34px #ffc85773}.seen-landing .btn-gold:hover:after{transform:translate(120%)}.seen-landing .btn-glass{font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);border:1px solid var(--surface-border);cursor:pointer;transition:all .3s var(--ease-out);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.seen-landing .btn-glass:hover{background:var(--surface-hover);border-color:var(--gold-border-strong);transform:translateY(-2px)}.seen-landing .ls-hamburger-btn{width:42px;height:42px;color:var(--text-primary);border:1px solid var(--surface-border);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.seen-landing .ls-hamburger-btn:hover{background:var(--surface-hover);border-color:var(--gold-border)}.seen-landing .ls-hamburger-btn:focus-visible{outline:2px solid var(--abram-core);outline-offset:2px}.seen-landing .ls-nav-menu{border:1px solid var(--gold-border);-webkit-backdrop-filter:blur(18px);z-index:50;background:#0f0e14eb;border-radius:16px;flex-direction:column;gap:.25rem;min-width:240px;padding:.5rem;display:flex;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 24px 48px #0000008c,inset 0 0 0 1px #ffffff0a}.seen-landing .ls-nav-menu-item{font-family:var(--font-body);letter-spacing:.01em;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.seen-landing .ls-nav-menu-item:hover{border-color:var(--gold-border);color:var(--abram-glow);background:#ffc85714}.seen-landing .ls-nav-menu-icon{width:26px;height:26px;color:var(--abram-core);border:1px solid var(--gold-border);background:#ffc85714;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seen-landing .ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#ffd9931a 0%,#ffd9930d 35%,#0000 70%);height:400px;position:absolute;top:-100px;left:0;right:0}.seen-landing .pillar-layout{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (min-width:860px){.seen-landing .pillar-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.seen-landing .pillar-layout[data-visual-side=left] .pillar-copy{order:2}.seen-landing .pillar-layout[data-visual-side=left] .pillar-visual{order:1}}.seen-landing .pillar-copy{min-width:0}.seen-landing .pillar-visual{justify-content:center;align-items:center;min-width:0;display:flex}.seen-landing .orb-scaler{transform:scale(var(--orb-scale,1));transform-origin:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex}.seen-landing .min-h-hero{min-height:100svh}.seen-landing .ls-text-center{text-align:center}.seen-landing .ls-mx-auto{margin-left:auto;margin-right:auto}.seen-landing .ls-flex{display:flex}.seen-landing .ls-flex-wrap{flex-wrap:wrap}.seen-landing .ls-items-center{align-items:center}.seen-landing .ls-justify-center{justify-content:center}.seen-landing .ls-gap-3{gap:.75rem}.seen-landing .ls-mb-6{margin-bottom:1.5rem}.seen-landing .ls-mb-8{margin-bottom:2rem}.seen-landing .ls-mb-10{margin-bottom:2.5rem}.seen-landing .ls-mt-4{margin-top:1rem}@media (prefers-reduced-motion:reduce){.seen-landing *,.seen-landing :before,.seen-landing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.seen-landing .glow-text{text-shadow:none}}
