:root{--void:#fdfbf6;--ink:#f6f0e4;--gold:#a67c2e;--gold-hi:#6b4d14;--parchment:#1b1a17;--muted:#6d6659;--line:rgba(166,124,46,.28);--ease:cubic-bezier(.42,0,.22,1);--open:1.4s;--maxw:1120px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--void);color:var(--parchment);font:16px/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.commandments,.mark,h1,h2,h3{font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif}a{color:inherit;text-decoration:none}.rays{position:absolute;inset:-20% -10% auto;height:140%;pointer-events:none;opacity:.75;mix-blend-mode:multiply;background:conic-gradient(from 180deg at 50% 0,transparent 0 42deg,rgba(214,168,74,.16) 46deg,transparent 50deg,transparent 0 58deg,rgba(214,168,74,.1) 61deg,transparent 64deg,transparent 0 118deg,rgba(214,168,74,.13) 122deg,transparent 126deg,transparent 0 134deg,rgba(214,168,74,.08) 137deg,transparent 141deg);animation:sway 18s ease-in-out infinite alternate}@keyframes sway{to{transform:rotate(3deg) scale(1.06)}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(16px,4vw,48px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(253,251,246,.92),rgba(253,251,246,0))}.mark{letter-spacing:.28em;font-size:20px;color:var(--gold-hi)}.nav nav{display:flex;align-items:center;gap:clamp(12px,3vw,32px);font-size:14px;letter-spacing:.08em;color:var(--muted)}.nav a:hover{color:var(--gold-hi)}.nav .cta{color:var(--gold);border:1px solid var(--line);padding:6px 14px;border-radius:999px}.hero{position:relative;z-index:1;overflow:clip;min-height:92svh;display:grid;align-content:center;padding:0 clamp(16px,6vw,64px) 80px;margin:0 auto;text-align:center}.hero>:not(.aureole){max-width:var(--maxw);margin-inline:auto;width:100%;transform:translateY(calc(max(0, var(--v, .5) - .5) * -170px));opacity:clamp(0,calc((.92 - var(--v, .5)) * 3.4),1)}.aureole{position:absolute;z-index:-1;left:50%;top:44%;width:min(76vw,760px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,236,190,.55) 0 34%,transparent 66%),conic-gradient(from 0deg,rgba(214,168,74,.3) 0deg 4deg,transparent 4deg 30deg,rgba(214,168,74,.18) 30deg 33deg,transparent 33deg 60deg);filter:blur(22px);animation:halo 44s linear infinite}@keyframes halo{to{rotate:1turn}}.hero h1{margin:0;font-weight:500;line-height:1.02;font-size:clamp(44px,9vw,112px);text-wrap:balance;background:linear-gradient(180deg,rgba(30,22,6,.94) 10%,rgba(120,86,24,.86)),url(/video/touch-poster.jpg) 50% 38% /120% auto;-webkit-background-clip:text;background-clip:text;color:transparent;background-blend-mode:multiply,normal}.hero h1 em{font-style:italic}.kicker{display:block;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(11px,1.4vw,13px);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);-webkit-text-fill-color:var(--gold);margin-bottom:22px}.lede{max-width:60ch;margin:22px auto 0;color:var(--muted);font-size:clamp(15px,1.7vw,19px)}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.btn{display:inline-block;padding:13px 26px;border-radius:999px;background:linear-gradient(180deg,#c79a3f,#8f671f);color:#fffaf0;font-weight:600;letter-spacing:.04em;box-shadow:0 10px 30px -12px rgba(143,103,31,.6);transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px rgba(143,103,31,.75)}.btn.ghost{background:none;color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--line)}.scroll-hint{margin-top:56px;font-size:12px;letter-spacing:.3em;color:var(--muted);animation:bob 2.4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(8px);opacity:.55}}.scene{height:300svh;position:relative;z-index:1;margin-top:-100svh}.scene-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.scene-canvas{width:100%;height:100%;display:block;opacity:clamp(0,calc(var(--p, 1) * 200),1);-webkit-mask-image:linear-gradient(180deg,#000 0 84%,transparent 99%);mask-image:linear-gradient(180deg,#000 0 84%,transparent 99%)}.scene-sticky .rays{top:0;opacity:.35;-webkit-mask-image:linear-gradient(180deg,#000 0 80%,transparent 98%);mask-image:linear-gradient(180deg,#000 0 80%,transparent 98%)}.scene-copy{position:absolute;inset:auto 0 12%;text-align:center;padding:0 24px;pointer-events:none}.verse{position:absolute;inset:auto 0 0;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,4.4vw,52px);color:var(--gold-hi);text-shadow:0 2px 24px rgba(253,251,246,.9)}.v1{opacity:clamp(0,min(calc((var(--p, 0) - .11) * 12),calc((.42 - var(--p, 0)) * 9)),1)}.v2{opacity:clamp(0,calc(1 - abs(var(--p, 0) - .5) * 4.5),1)}.v3{opacity:clamp(0,calc((var(--p, 0) - .72) * 8),1)}.band-copy,.card,.commandments li,.section-title{--r:clamp(0,calc((var(--v, 1) - 0.12) * 4.5),1);opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 46px)) scale(calc(.96 + var(--r) * .04))}.card{--r:clamp(0,calc((var(--v, 1) - 0.12 + var(--i) * 0.035) * 4.5),1)}.gospel,.trinity{max-width:var(--maxw);margin:0 auto;padding:clamp(80px,12vw,160px) clamp(16px,5vw,48px)}.gospel{padding-block:clamp(120px,18vw,240px)}.section-title{font-size:clamp(32px,6vw,68px);font-weight:500;margin:0 0 clamp(32px,6vw,64px);text-align:center;color:var(--gold-hi)}.cards{display:flex;gap:22px;align-items:stretch;perspective:1200px}.cards>*{flex:1 1;min-width:0}.card{position:relative;padding:26px 26px 22px;border-radius:20px;cursor:pointer;contain:layout paint;transition:opacity calc(var(--open) * .45) ease,padding var(--open) var(--ease),transform calc(var(--open) * .5) var(--ease),box-shadow calc(var(--open) * .5) ease,height 0s linear calc(var(--open) * .5);background:linear-gradient(180deg,#fffdf8,var(--ink));box-shadow:inset 0 0 0 1px var(--line),0 12px 40px -28px rgba(60,44,12,.5);transform-style:preserve-3d}.card:hover{transform:translateY(-8px) rotateX(6deg) rotateY(-4deg);box-shadow:inset 0 0 0 1px rgba(166,124,46,.5),0 40px 70px -36px rgba(60,44,12,.45)}.glyph{font-size:24px;line-height:1.2;color:var(--gold);text-shadow:0 0 24px rgba(214,168,74,.45)}.card h3{margin:10px 0 3px;font-size:32px;font-weight:500;color:var(--gold-hi)}.role{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.verse-quote{font-family:Georgia,serif;font-style:italic;color:var(--muted);margin:13px 0}.card ul{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:7px;gap:7px;font-size:15px;line-height:1.5}.card li:before{content:"✦ ";color:var(--gold)}.card-link{color:var(--gold);font-size:14px;letter-spacing:.06em}.card-link:hover{color:var(--gold-hi)}.commandments{list-style:none;padding:0;margin:0 auto;max-width:760px;display:grid;grid-gap:2px;gap:2px;counter-reset:c}.commandments li{display:flex;gap:20px;align-items:baseline;padding:22px 4px;font-size:clamp(19px,2.6vw,28px);border-bottom:1px solid var(--line)}.commandments span{color:var(--gold);font-size:.7em;min-width:2.4em;letter-spacing:.1em}.covenant{position:relative;overflow:hidden;text-align:center;padding:clamp(90px,14vw,180px) clamp(16px,5vw,48px);background:radial-gradient(120% 90% at 50% 0,rgba(214,168,74,.22),transparent 62%),var(--ink)}.covenant h2{font-size:clamp(34px,7vw,76px);font-weight:500;margin:0 0 12px;color:var(--gold-hi)}.covenant p{color:var(--muted);margin:0 0 34px}.signup{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.signup input{min-width:min(340px,86vw);padding:13px 20px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--parchment);font:inherit}.signup input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.signup button{border:0;font:inherit;cursor:pointer}.covenant small{display:block;margin-top:18px;color:var(--muted)}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:var(--maxw);margin:0 auto;padding:40px clamp(16px,5vw,48px);font-size:13px;color:var(--muted);letter-spacing:.08em}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}.scene{height:100svh}}.art{margin:-26px -26px 0;border-radius:20px 20px 0 0;overflow:hidden;position:relative;aspect-ratio:1/1;background:#e9dfc9}.art,.art img{transform-origin:top left}.art img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(.28) saturate(.85) contrast(1.04);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s}.card:hover .art img{transform:scale(1.05);filter:sepia(.08) saturate(1.05) contrast(1.06)}.art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--ink) 2%,rgba(246,240,228,.35) 34%,transparent 62%)}.art figcaption{position:absolute;inset:auto 0 0;z-index:1;padding:8px 14px;font-size:10px;letter-spacing:.06em;color:var(--muted);text-align:right;opacity:.8}.band{position:relative;isolation:isolate;overflow:hidden;min-height:min(88svh,760px);display:grid;align-items:center;padding:clamp(64px,10vw,120px) clamp(16px,6vw,80px)}.band-art{z-index:-2;width:100%;height:100%;object-fit:cover;object-position:62% 28%;filter:sepia(.22) contrast(1.12) brightness(1.06)}.band-art,.band:before{position:absolute;inset:0}.band:before{content:"";z-index:-1;background:linear-gradient(to right,var(--void) 0 19%,rgba(253,251,246,.72) 35%,rgba(253,251,246,.04) 56%,transparent 68%),radial-gradient(118% 135% at 72% 44%,transparent 40%,rgba(253,251,246,.5) 72%,var(--void) 100%),linear-gradient(to bottom,var(--void),transparent 13%,transparent 87%,var(--void))}.band-copy{max-width:46ch}.band-copy h2{margin:14px 0 18px;font-weight:500;line-height:1.04;font-size:clamp(30px,5.2vw,62px);color:var(--gold-hi);text-wrap:balance}.band-copy p{color:#4b4536;margin:0 0 30px;font-size:clamp(15px,1.7vw,18px)}.band-credit{position:absolute;right:clamp(16px,4vw,40px);bottom:18px;font-size:10px;letter-spacing:.08em;color:var(--muted);opacity:.7}@media (max-width:700px){.band-art{object-position:56% 18%}.band:before{background:linear-gradient(to bottom,var(--void) 0 24%,rgba(253,251,246,.88) 44%,rgba(253,251,246,.34) 70%,rgba(253,251,246,.12))}.band{min-height:min(92svh,700px)}}.gospel{position:relative}.rail{position:absolute;inset:0;pointer-events:none}.rail-l{right:auto;left:calc(50% - 50vw);width:26vw}.rail-r{left:auto;right:calc(50% - 50vw);width:26vw}.rail img{position:absolute;display:block;max-width:100%;aspect-ratio:3/4;height:auto;object-fit:cover;border-radius:4px;filter:sepia(.3) contrast(1.06) opacity(.92);box-shadow:0 24px 60px -30px rgba(60,44,12,.55)}.rail-l img{left:clamp(-40px,2vw,40px)}.rail-r img{right:clamp(-40px,2vw,40px)}.rail img{--t:calc(var(--v, .5) - 0.5);transform:translateY(calc(var(--t) * var(--dir) * 170px)) rotate(calc(var(--t) * var(--dir) * 5deg)) scale(calc(.94 + var(--v, .5) * .08));opacity:clamp(0,min(calc((var(--v, .5) - .04) * 7),calc((.96 - var(--v, .5)) * 7)),.92)}@media (max-width:1180px){.rail{display:none}}@media (prefers-reduced-motion:reduce){.rail img{transform:none;opacity:.85}.band-copy,.card,.commandments li,.section-title{opacity:1;transform:none}}.card.soon{background:linear-gradient(180deg,#fdfbf7,#f2efe8)}.card.soon .art img{filter:grayscale(1) contrast(.92) opacity(.5)}.card.soon h3{color:#8e8878}.card.soon .glyph{color:#b4ac99;text-shadow:none}.card.soon .role,.card.soon li:before{color:#a49c88}.card.soon .verse-quote,.card.soon ul{color:#8a8373}.card.soon .card-link{color:#a49c88;font-style:italic}.card.soon:hover{transform:none;box-shadow:inset 0 0 0 1px var(--line),0 12px 40px -28px rgba(60,44,12,.5)}.card.soon:hover .art img{transform:none;filter:grayscale(1) contrast(.92) opacity(.5)}.badge{position:absolute;z-index:2;top:14px;right:14px;padding:5px 11px;border-radius:999px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6d6659;background:rgba(253,251,246,.92);box-shadow:inset 0 0 0 1px rgba(109,102,89,.28)}.card:focus-visible{outline:2px solid var(--accent,var(--gold));outline-offset:3px}.card-hint{display:block;margin-top:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity .3s}.card:focus-visible .card-hint,.card:hover .card-hint{opacity:.75}.card.is-gone{flex:0 0!important;opacity:0;padding-inline:0;overflow:hidden;pointer-events:none;transform:translateX(-14px) scale(.96);content-visibility:hidden;height:0;min-height:0;padding-block:0;align-self:start}.card.is-sel{flex:1 1 100%;display:grid;align-content:start;grid-template-columns:clamp(220px,17vw,330px) minmax(0,1fr);grid-column-gap:clamp(26px,3.4vw,56px);column-gap:clamp(26px,3.4vw,56px);--gut:clamp(28px,5vw,96px);padding-inline:var(--gut);padding-block:clamp(30px,3vw,44px);background:transparent;box-shadow:none;border-radius:0}.card.is-sel:hover{transform:none}.card.is-sel>*{grid-column:2}.card.is-sel>.art{grid-column:1;grid-row:1/span 99;align-self:start;margin:0;border-radius:14px}.card.is-sel>.badge{grid-column:2;grid-row:1;justify-self:start;position:static;margin-bottom:2px}.card.is-sel .card-hint{display:none}.card.is-sel .verse-quote{max-width:52ch}.card.is-sel ul,.card.is-sel>.card-link,.card.is-sel>.verse-quote{display:none}.detail{grid-column:2;padding-top:6px;will-change:transform,opacity;animation:panelIn calc(var(--open) * .42) calc(var(--open) * .52) var(--ease) both}.detail .btn{margin-top:4px}@keyframes panelIn{0%{opacity:0;transform:translate3d(26px,6px,0)}}.panel-close{position:absolute;top:18px;right:20px;width:34px;height:34px;border:0;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:var(--muted);background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px var(--line)}.panel-close:hover,.panel-eyebrow{color:var(--accent,var(--gold))}.panel-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase}.panel h3{margin:10px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:500;color:var(--gold-hi)}.panel-lede{max-width:62ch;color:#4b4536;font-size:clamp(15px,1.5vw,18px);margin:14px 0 8px}.panel-steps{margin:14px 0 22px;display:grid;grid-gap:2px;gap:2px;width:100%}.panel-steps>div{display:grid;grid-template-columns:minmax(90px,130px) 1fr;grid-gap:18px;gap:18px;padding:14px 0;border-top:1px solid var(--line);animation:panelIn calc(var(--open) * .38) var(--ease) both;animation-delay:calc(var(--open) * .62 + var(--si) * .09s)}.panel-steps dt{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent,var(--gold))}.panel-soon,.panel-steps dd{margin:0;color:var(--muted)}.panel-soon{font-style:italic}.cards,.trinity{position:relative}.cards{border-radius:26px;padding:clamp(12px,1.5vw,22px);background-color:transparent;transition:background-color calc(var(--open) * .6) ease,margin calc(var(--open) * .8) var(--ease),padding-inline calc(var(--open) * .8) var(--ease),border-radius calc(var(--open) * .5) var(--ease)}.trinity.is-open .cards{background-color:var(--tint);margin-inline:calc(50% - 50vw);padding-inline:0;border-radius:0}.trinity[data-angel=gavril]{--accent:#3d7a4c;--tint:#f1f6ee}.trinity[data-angel=michael]{--accent:#9c3a2c;--tint:#faf1ed}.trinity[data-angel=luccius]{--accent:#4a6a8d;--tint:#eef2f7}.trinity[data-angel=uriel]{--accent:#b0602a;--tint:#fbf3ea}.trinity.is-open .card.is-sel .glyph,.trinity.is-open .section-title{color:var(--accent)}.trinity.is-open .card.is-sel .art img{filter:none}.trinity.is-open .card.is-sel{opacity:1;transform:none}.sprig{position:absolute;z-index:1;width:clamp(110px,12vw,200px);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;filter:var(--plant-filter,none) drop-shadow(0 10px 18px rgba(40,60,30,.14));animation:sprout calc(var(--open) * .85) var(--ease) both}.sprig-tl{left:8px}.sprig-tl,.sprig-tr{top:-54px;--from:-30px}.sprig-tr{right:8px;transform:scaleX(-1)}.sprig-bl{left:8px;transform:scaleY(-1)}.sprig-bl,.sprig-br{bottom:-54px;--from:30px}.sprig-br{right:8px;transform:scale(-1)}@keyframes sprout{0%{opacity:0;scale:.55;translate:0 var(--from)}to{opacity:.95;scale:1;translate:0 0}}.sprig-tr{animation-delay:calc(var(--open) * .08)}.sprig-bl{animation-delay:calc(var(--open) * .16)}.sprig-br{animation-delay:calc(var(--open) * .24)}.trinity[data-angel=michael]{--plant-filter:sepia(.7) hue-rotate(-42deg) saturate(1.5) brightness(.95)}.trinity[data-angel=luccius]{--plant-filter:grayscale(.85) brightness(1.05)}.trinity[data-angel=uriel]{--plant-filter:sepia(.8) hue-rotate(-12deg) saturate(1.6)}@media (max-width:900px){.cards{flex-direction:column;min-height:0!important}.sprig{width:110px}.card.is-sel{flex:0 0 auto;grid-template-columns:minmax(0,1fr);--gut:clamp(18px,4vw,28px);padding-block:clamp(20px,4vw,28px)}.card.is-sel .detail,.card.is-sel>*,.card.is-sel>.badge{grid-column:1}.card.is-sel>.art{grid-row:auto;margin:0 0 18px;width:100%}.card.is-sel h3{font-size:clamp(30px,8vw,40px)}.panel-steps>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}}@media (prefers-reduced-motion:reduce){.panel,.panel-steps>div,.sprig .leaf,.sprig .stem{animation:none;opacity:1}.sprig .stem{stroke-dashoffset:0}.sprig .leaf{opacity:.38}}.mark{display:inline-flex;align-items:center;gap:10px}.logo{width:26px;height:26px;flex:none;overflow:visible}.logo-halo{fill:none;stroke:currentColor;stroke-width:1;opacity:.45;stroke-dasharray:13 7;stroke-linecap:round;transform-origin:center;animation:halo 26s linear infinite}.logo-star{fill:currentColor}.mark:hover .logo-halo{opacity:.8}.footer-mark{display:inline-flex;align-items:center;gap:8px}.footer-mark .logo{width:18px;height:18px;opacity:.6}.footer-links{display:flex;gap:20px}.footer-links a:hover{color:var(--gold-hi)}.legal{min-height:100svh;display:flex;flex-direction:column}.legal .nav{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.prose{flex:1 1;width:100%;max-width:74ch;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(16px,5vw,48px) clamp(64px,9vw,110px)}.prose h1{font-size:clamp(34px,6vw,60px);font-weight:500;margin:0;color:var(--gold-hi);text-wrap:balance}.prose .updated{margin:10px 0 clamp(28px,4vw,44px);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.prose h2{font-size:clamp(19px,2.2vw,25px);font-weight:500;margin:clamp(34px,4vw,48px) 0 10px;color:var(--gold-hi)}.prose li,.prose p{color:#3f3a30;line-height:1.72}.prose p{margin:0 0 14px}.prose ul{margin:0 0 16px;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.prose li::marker{color:var(--gold)}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--gold-hi)}.prose strong{color:var(--parchment);font-weight:600}.opening{position:relative}.opening-stage{position:absolute;inset:0;z-index:0}.opening-bg{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:var(--void);display:grid;place-items:center}.touch-track{height:340svh;position:relative;pointer-events:none}.opening-bg .rays{top:0;opacity:.5}.touch-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.touch-vignette{background:radial-gradient(118% 76% at 50% 46%,transparent 26%,var(--void) 84%);opacity:clamp(0,calc(1 - max(0, var(--p, 0) - .18) * 3.2),1)}.touch-veil,.touch-vignette{position:absolute;inset:0;pointer-events:none}.touch-veil{background:var(--void);opacity:clamp(0,calc(.82 - max(0, var(--p, 0) - .2) * 3.4),.82)}.touch-flash{position:absolute;left:50%;top:46%;pointer-events:none;width:100vmax;height:100vmax;margin:-50vmax 0 0 -50vmax;background:radial-gradient(closest-side,var(--void) 58%,rgba(253,251,246,0) 80%);transform:scale(calc(clamp(0, calc((var(--p, 0) - .74) * 4.2), 1) * 2.4));will-change:transform}.touch-verse{position:relative;margin:0;padding:0 24px;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,4.2vw,52px);color:#3a2a0c;text-shadow:0 0 22px rgba(253,251,246,.95),0 0 60px rgba(253,251,246,.85);opacity:clamp(0,min(calc((var(--p, 0) - .46) * 7),calc((.8 - var(--p, 0)) * 7)),1)}@media (prefers-reduced-motion:reduce){.touch-track{height:40svh}.touch-video{opacity:1}.touch-flash{display:none}.touch-verse{opacity:1}}@media (max-width:380px){.nav .signin{display:none}}@media (max-width:620px){.nav{padding:14px 16px;gap:12px}.nav nav a:not(.cta):not(.signin){display:none}.nav .cta{padding:7px 14px}.nav .cta,.nav .signin{font-size:13px;white-space:nowrap}.mark{gap:8px;font-size:17px;letter-spacing:.2em}.logo{width:22px;height:22px}footer{flex-direction:column;align-items:flex-start;gap:14px}.footer-links{gap:16px}}