@font-face{font-family:red hat display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/red-hat-display-600.woff2)format('woff2')}@font-face{font-family:red hat display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/red-hat-display-700.woff2)format('woff2')}@font-face{font-family:red hat display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/red-hat-display-800.woff2)format('woff2')}@font-face{font-family:atkinson hyperlegible next;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-next-400.woff2)format('woff2')}@font-face{font-family:atkinson hyperlegible next;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/atkinson-next-500.woff2)format('woff2')}@font-face{font-family:atkinson hyperlegible next;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/atkinson-next-600.woff2)format('woff2')}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format('woff2')}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format('woff2')}:root{--deep:#0d0c0a;--deep2:#161310;--frost:#f0ede8;--haze:#b6afa2;--cyan:#d3a86a;--magenta:#e5c894;--glass:rgba(240,237,232,.05);--gline:rgba(240,237,232,.12);--display:'Red Hat Display',sans-serif;--body:'Atkinson Hyperlegible Next',sans-serif;--mono:'IBM Plex Mono',monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:112.5%}body{background:var(--deep);color:var(--frost);font-family:var(--body);font-weight:400;line-height:1.68;overflow-x:hidden}::selection{background:var(--cyan);color:var(--deep)}.wrap{max-width:1200px;margin:0 auto;padding:0 6vw}.scrollbar{position:fixed;top:0;left:0;height:2px;width:100%;z-index:200;background:0 0}.scrollbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--magenta))}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden}.blob{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.35;will-change:transform}.blob1{background:radial-gradient(circle,#6b4a1d,transparent 65%);top:-18vmax;left:-12vmax;animation:float1 22s ease-in-out infinite alternate}.blob2{background:radial-gradient(circle,#332818,transparent 65%);bottom:-22vmax;right:-14vmax;animation:float2 26s ease-in-out infinite alternate}@keyframes float1{to{transform:translate(9vmax,7vmax)scale(1.15)}}@keyframes float2{to{transform:translate(-8vmax,-6vmax)scale(.9)}}.stars{position:fixed;inset:0;z-index:-1;background-image:radial-gradient(1px 1px at 22% 34%,rgba(240,237,232,.5) 50%,transparent 51%),radial-gradient(1px 1px at 68% 12%,rgba(240,237,232,.4) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 84% 62%,rgba(240,237,232,.35) 50%,transparent 51%),radial-gradient(1px 1px at 40% 80%,rgba(240,237,232,.4) 50%,transparent 51%),radial-gradient(1px 1px at 10% 65%,rgba(240,237,232,.3) 50%,transparent 51%)}.glow{position:fixed;top:0;left:0;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(211,168,106,.1),transparent 60%);will-change:transform}@media(hover:none){.glow{display:none}}nav{position:fixed;top:1.2rem;left:50%;transform:translateX(-50%);z-index:100;display:flex;gap:.4rem;align-items:center;background:rgba(22,19,16,.55);border:1px solid var(--gline);border-radius:3rem;padding:.5rem .6rem;backdrop-filter:blur(16px)}nav a{color:var(--haze);text-decoration:none;font-size:.82rem;font-weight:400;padding:.5rem 1.1rem;border-radius:2rem;transition:all .25s}nav a:hover{color:var(--frost)}nav a.here{color:var(--frost);background:var(--glass)}nav a.pill{background:linear-gradient(90deg,var(--cyan),var(--magenta));color:var(--deep);font-weight:500}nav a.pill:hover{filter:brightness(1.1)}nav .nlogo{font-family:var(--display);font-weight:800;font-size:.95rem;color:var(--frost);padding:.4rem .9rem}nav .nlogo b{background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:600px){nav{gap:0;padding:.35rem .45rem;max-width:calc(100vw - 1.2rem)}nav a{font-size:.7rem;padding:.4rem .55rem}nav .nlogo{font-size:.82rem;padding:.3rem .5rem}}.btn{display:inline-block;padding:.95rem 1.9rem;border-radius:3rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:box-shadow .3s,filter .3s;will-change:transform;border:0;cursor:pointer;font-family:var(--body)}.btn-grad{background:linear-gradient(90deg,var(--cyan),var(--magenta));color:var(--deep)}.btn-grad:hover{box-shadow:0 0 44px rgba(211,168,106,.45)}.btn-line{border:1px solid var(--gline);color:var(--frost);background:0 0}.btn-line:hover{border-color:var(--cyan);color:var(--cyan)}header{min-height:100svh;display:grid;place-items:center;text-align:center;position:relative;padding:7rem 0 4rem}h1{font-family:var(--display);font-weight:600;font-size:clamp(2rem,5.4vw,4.3rem);line-height:1.12;letter-spacing:-.01em;max-width:16ch;margin:0 auto}h1 .w{display:inline-block;opacity:0;transform:translateY(.6em)rotate(2deg);animation:word .7s cubic-bezier(.2,.7,.3,1)forwards}h1 .w:nth-child(1){animation-delay:.3s}h1 .w:nth-child(2){animation-delay:.38s}h1 .w:nth-child(3){animation-delay:.46s}h1 .w:nth-child(4){animation-delay:.54s}h1 .w:nth-child(5){animation-delay:.62s}h1 .w:nth-child(6){animation-delay:.74s}h1 .w:nth-child(7){animation-delay:.82s}@keyframes word{to{opacity:1;transform:none}}h1 .grad{background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--cyan));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:word .7s .74s cubic-bezier(.2,.7,.3,1)forwards,shimmer 5s 1.5s linear infinite}@keyframes shimmer{to{background-position:220% 0}}.hero-tag{font-family:var(--mono);font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--cyan);display:block;margin-bottom:1.4rem;opacity:0;animation:up .9s .2s forwards}.hero-sub{color:var(--haze);max-width:46ch;margin:1.6rem auto 0;font-size:1.02rem;opacity:0;animation:up .9s .9s forwards}.hero-btns{margin-top:2.4rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:up .9s 1.1s forwards}@keyframes up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.scroll-cue{position:absolute;bottom:2.2rem;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--haze);opacity:0;animation:up .9s 1.5s forwards}.scroll-cue::after{content:"";display:block;width:1px;height:34px;margin:.7rem auto 0;background:linear-gradient(180deg,var(--cyan),transparent);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%,100%{transform:scaleY(.4);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}.loop-wrap{position:relative;display:grid;place-items:center;will-change:transform}.loop{width:min(560px,82vw);opacity:.95}.loop path{fill:none;stroke:url(#lg);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:60 1400;animation:trace 7s linear infinite;filter:drop-shadow(0 0 8px rgba(211,168,106,.55))}@keyframes trace{from{stroke-dashoffset:0}to{stroke-dashoffset:var(--tracelen,-1460)}}.loop .ghost{stroke:rgba(240,237,232,9%);stroke-dasharray:none;animation:none;filter:none}.hero-inner{position:absolute;text-align:center}.marquee{border-top:1px solid var(--gline);border-bottom:1px solid var(--gline);overflow:hidden;padding:1.1rem 0;background:rgba(22,19,16,.35);backdrop-filter:blur(6px)}.marq-track{display:flex;gap:3.2rem;white-space:nowrap;width:max-content;animation:marq 30s linear infinite;font-family:var(--mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--haze)}.marq-track span b{background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}@keyframes marq{to{transform:translateX(-50%)}}section{padding:8rem 0;position:relative;z-index:1}section.story{padding-bottom:2rem}.sec-tag{font-family:var(--mono);font-size:.72rem;letter-spacing:.35em;text-transform:uppercase;color:var(--cyan);display:block;margin-bottom:1rem}h2{font-family:var(--display);font-weight:600;font-size:clamp(1.6rem,3.6vw,2.7rem);line-height:1.18;letter-spacing:-.01em}.sec-intro{color:var(--haze);max-width:56ch;margin-top:1rem}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s ease}.reveal.on{opacity:1;transform:none}.photoband{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.pcard{position:relative;border-radius:1.4rem;overflow:hidden;border:1px solid var(--gline);aspect-ratio:3/4;opacity:0;transform:translateY(30px)}.photoband.on .pcard{opacity:1;transform:none;transition:opacity .8s ease,transform .8s ease}.photoband.on .pcard:nth-child(2){transition-delay:.15s}.photoband.on .pcard:nth-child(3){transition-delay:.3s}.pcard img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(.28)saturate(.85)contrast(1.05)brightness(.82);transition:transform .8s cubic-bezier(.2,.7,.3,1),filter .8s}.pcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,12,10,5%) 30%,rgba(13,12,10,.72) 62%,rgba(13,12,10,.96));pointer-events:none}.pcard:hover img{transform:scale(1.06);filter:sepia(.1)saturate(1)contrast(1.05)brightness(.95)}.pcap{position:absolute;left:1.4rem;right:1.4rem;bottom:1.5rem;z-index:1;text-align:center}.pcap h3{font-family:var(--display);font-weight:600;font-size:1.15rem;line-height:1.3;text-shadow:0 1px 10px rgba(13,12,10,.9)}.pcap p{color:var(--haze);font-size:.85rem;margin-top:.3rem;text-shadow:0 1px 8px rgba(13,12,10,.9);max-width:30ch;margin-left:auto;margin-right:auto}@media(max-width:820px){.photoband{grid-template-columns:1fr}.pcard{aspect-ratio:16/10}}.loopdeck{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center;margin-top:3rem}@media(max-width:960px){.loopdeck{grid-template-columns:1fr;gap:1.5rem}}.rig{position:relative;width:100%}.rig svg{width:100%;height:auto;overflow:visible}.rig .track{fill:none;stroke:rgba(240,237,232,9%);stroke-width:1.6}.rig .comet{fill:none;stroke:url(#lg2);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 9px rgba(211,168,106,.6))}.rig .node{cursor:pointer}.rig .node circle.dot{fill:var(--deep2);stroke:rgba(211,168,106,.45);stroke-width:1.4;transition:all .6s cubic-bezier(.22,.61,.36,1)}.rig .node circle.halo{fill:none;stroke:rgba(211,168,106,0);stroke-width:1}.rig .node text{font-family:var(--mono);font-size:9.5px;fill:var(--haze);text-anchor:middle;dominant-baseline:central;transition:fill .35s;pointer-events:none}.rig .node:hover circle.dot{stroke:var(--magenta)}.rig .node.act circle.dot{fill:var(--cyan);stroke:var(--magenta);stroke-width:2}.rig .node.act circle.halo{stroke:rgba(211,168,106,.35);animation:nodepulse 2s ease-out infinite}.rig .node.act text{fill:var(--deep);font-weight:700}@keyframes nodepulse{0%{r:13;opacity:1}100%{r:26;opacity:0}}.readout{position:relative}.readcard{position:relative;padding:1.4rem 0;border-top:1px solid var(--gline)}.readcard .readnav{display:none}.readcard .word{font-family:var(--display);font-weight:800;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.05;letter-spacing:-.02em;margin:.4rem 0 1rem;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--cyan));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 6s linear infinite}.readcard p{color:var(--haze);font-size:1.02rem;max-width:44ch}.loopdeck.live .readout{min-height:340px}.loopdeck.live .readcard{position:absolute;inset:0;border-top:0;padding:0;opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .5s cubic-bezier(.55,0,.55,.2),transform .5s cubic-bezier(.55,0,.55,.2),filter .5s cubic-bezier(.55,0,.55,.2);pointer-events:none;display:flex;flex-direction:column;justify-content:center;will-change:opacity,transform,filter}.loopdeck.live .readcard.act{opacity:1;transform:none;filter:blur(0);pointer-events:auto;transition:opacity .8s cubic-bezier(.16,.68,.3,1).22s,transform .8s cubic-bezier(.16,.68,.3,1).22s,filter .8s cubic-bezier(.16,.68,.3,1).22s}.loopdeck.live .readcard .readnav{display:flex;align-items:center;gap:1.2rem;margin-top:2rem}.readnav button{background:0 0;border:1px solid var(--gline);color:var(--frost);width:2.6rem;height:2.6rem;border-radius:50%;cursor:pointer;font-size:1rem;transition:all .25s;font-family:var(--body)}.readnav button:hover{border-color:var(--cyan);color:var(--cyan)}.dial{font-family:var(--mono);font-size:.75rem;letter-spacing:.2em;color:var(--haze)}.dial b{color:var(--frost)}.autob{height:2px;flex:1;max-width:120px;background:var(--gline);border-radius:2px;overflow:hidden}.autob i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--magenta))}@media(max-width:960px){.loopdeck.live .readout{min-height:320px}}.bring-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;perspective:1e3px}.gcard{--mx:50%;--my:50%;background:var(--glass);border:1px solid var(--gline);border-radius:1.4rem;padding:2.2rem 1.9rem;backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:border-color .35s;transform-style:preserve-3d;will-change:transform}.gcard::after{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--mx) var(--my),rgba(211,168,106,.16),transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.gcard:hover::after{opacity:1}.gcard:hover{border-color:rgba(211,168,106,.45)}.gcard .gn{font-family:var(--mono);font-size:.72rem;color:var(--magenta);letter-spacing:.2em}.gcard h3{font-family:var(--display);font-size:1.1rem}.gcard p{color:var(--haze);font-size:.92rem}.bring-grid .gcard h3{font-weight:600;color:var(--frost);margin:.9rem 0 .5rem}.bring-grid .gcard{opacity:0;transform:translateY(30px)}.bring-grid.on .gcard{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease,border-color .35s}.bring-grid.on .gcard:nth-child(2){transition-delay:.12s}.bring-grid.on .gcard:nth-child(3){transition-delay:.24s}.bring-grid.on .gcard:nth-child(4){transition-delay:.36s}.bring-grid.on .gcard:nth-child(5){transition-delay:.48s}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gline);border:1px solid var(--gline);border-radius:1.4rem;overflow:hidden;margin-top:4rem}.stat{background:rgba(22,19,16,.5);backdrop-filter:blur(8px);padding:2.4rem 1.6rem;text-align:center}.stat .n{font-family:var(--display);font-weight:800;font-size:clamp(2rem,4vw,3.2rem);background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.stat .n sub{font-size:.4em;vertical-align:baseline}.stat p{color:var(--haze);font-size:.82rem;margin-top:.7rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}@media(max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}.rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:4rem;counter-reset:step}.rail>div{border-top:1px solid var(--gline);padding-top:1.4rem;counter-increment:step;position:relative}.rail>div::before{content:"0" counter(step);font-family:var(--display);font-weight:800;font-size:2rem;background:linear-gradient(180deg,var(--frost),transparent);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:.6rem}.rail>div::after{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--cyan),var(--magenta));transition:width 1.2s ease}.rail.on>div::after{width:100%}.rail.on>div:nth-child(2)::after{transition-delay:.3s}.rail.on>div:nth-child(3)::after{transition-delay:.6s}.rail .rphoto{border-radius:1rem;overflow:hidden;border:1px solid var(--gline);aspect-ratio:16/10;margin:0 0 1.2rem;position:relative}.rail .rphoto img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(.28)saturate(.85)contrast(1.05)brightness(.8);transition:transform .8s cubic-bezier(.2,.7,.3,1),filter .8s}.rail .rphoto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,12,10,0) 55%,rgba(13,12,10,.65));pointer-events:none}.rail>div:hover .rphoto img{transform:scale(1.06);filter:sepia(.1)saturate(1)brightness(.95)}.rail h3{font-family:var(--display);font-weight:400;font-size:1rem;margin-bottom:.4rem}.rail p{color:var(--haze);font-size:.92rem}@media(max-width:720px){.rail{grid-template-columns:1fr}}.beliefs-cta{margin-top:3.5rem;display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.beliefs-cta span{color:var(--haze);font-size:.9rem;max-width:40ch}.panel{background:rgba(22,19,16,.5);border:1px solid var(--gline);border-radius:2rem;padding:clamp(1.8rem,5vw,4rem);backdrop-filter:blur(18px);margin-top:4rem;box-shadow:0 40px 90px rgba(0,0,0,.45);position:relative;overflow:hidden;min-height:520px;display:flex;flex-direction:column}.panel::before{content:"8";position:absolute;right:-.06em;bottom:-.28em;font-family:var(--display);font-weight:800;font-size:22rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(240,237,232,5%);pointer-events:none;user-select:none}.wiz-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.6rem}.progress{display:flex;gap:.45rem;flex:1}.progress i{height:3px;flex:1;background:var(--gline);border-radius:2px;position:relative;overflow:hidden;cursor:pointer}.progress i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cyan),var(--magenta));transform:scaleX(0);transform-origin:left;transition:transform .5s}.progress i.lit::after{transform:scaleX(1)}.stepno{font-family:var(--mono);font-size:.75rem;letter-spacing:.2em;color:var(--haze);white-space:nowrap}.stepno b{color:var(--frost);font-weight:500}.steps{position:relative;flex:1;display:grid}.step{grid-area:1/1;opacity:0;transform:translateY(26px);pointer-events:none;transition:opacity .45s ease,transform .45s ease;display:flex;flex-direction:column;justify-content:center}.step.act{opacity:1;transform:none;pointer-events:auto}.step.exit{opacity:0;transform:translateY(-26px)}.step .kicker{font-family:var(--mono);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);margin-bottom:1rem}.step .q{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.2;max-width:24ch}.step .help{color:var(--haze);font-size:.95rem;margin:.9rem 0 2rem;max-width:52ch}.step input[type=text],.step input[type=email],.step input[type=url],.step textarea{width:100%;max-width:720px;background:0 0;border:0;border-bottom:1px solid var(--gline);color:var(--frost);font-family:var(--body);font-weight:400;font-size:clamp(1.1rem,2vw,1.5rem);padding:.7rem 0;outline:none;transition:border-color .3s;resize:none}.step textarea{min-height:6.5rem;line-height:1.5}.step input:focus,.step textarea:focus{border-bottom-color:var(--cyan)}.step ::placeholder{color:#6e675c}.charmeta{font-family:var(--mono);font-size:.7rem;color:#6e675c;letter-spacing:.1em;margin-top:.6rem}.idg{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:820px}.idg label{font-family:var(--mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--haze);display:block;margin-bottom:.45rem}.idg input{font-size:1.05rem!important}@media(max-width:720px){.idg{grid-template-columns:1fr}}.linkfield{margin-top:1.6rem;max-width:820px}.linkfield label{display:block;margin-bottom:.4rem}.wiz-nav{display:flex;align-items:center;gap:1.4rem;margin-top:2.8rem}.wiz-nav .back{background:0 0;border:0;color:var(--haze);font-family:var(--mono);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:.6rem 0;transition:color .25s}.wiz-nav .back:hover{color:var(--frost)}.wiz-nav .btn[disabled]{opacity:.35;cursor:not-allowed;box-shadow:none}.senderr{color:#e08a6a;font-size:.85rem;max-width:26ch}.gotcha{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;opacity:0}.keyhint{font-family:var(--mono);font-size:.68rem;color:#6e675c;letter-spacing:.1em;margin-left:auto}.keyhint b{color:var(--haze)}@media(max-width:720px){.keyhint{display:none}}.step .bigmark{font-family:var(--display);font-weight:800;font-size:4rem;background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-bottom:1.2rem}.done-list{font-family:var(--mono);font-size:.8rem;color:var(--haze);letter-spacing:.08em;line-height:2.1;margin:1.4rem 0 0}.done-list b{color:var(--frost)}.beliefs-hero{overflow:hidden}.mega8{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);font-family:var(--display);font-weight:800;font-size:min(120vh,90vw);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(240,237,232,6%);user-select:none;pointer-events:none;will-change:transform}.hero-in{position:relative;max-width:900px;padding:0 6vw}.beliefs-hero h1{font-weight:700;font-size:clamp(2.4rem,6.4vw,5.2rem);line-height:1.06;letter-spacing:-.02em}.beliefs-hero .hero-sub{max-width:56ch;margin-top:2rem;font-size:1.06rem}.rail-nav{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;gap:1rem}.rail-nav a{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--haze);font-family:var(--mono);font-size:.66rem;letter-spacing:.15em;transition:color .3s}.rail-nav a::before{content:"";width:22px;height:1px;background:var(--gline);transition:all .3s}.rail-nav a.here{color:var(--cyan)}.rail-nav a.here::before{width:38px;background:linear-gradient(90deg,var(--cyan),var(--magenta))}@media(max-width:1180px){.rail-nav{display:none}}.chapter{min-height:92svh;display:grid;align-items:center;padding:7rem 0;position:relative;border-top:1px solid var(--gline)}.chapter-solo{min-height:auto}.ch-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.ch-a{order:1}.ch-b{order:2}@media(max-width:900px){.ch-grid{grid-template-columns:1fr;gap:2.5rem}}.ch-num{font-family:var(--display);font-weight:800;font-size:clamp(6rem,16vw,13rem);line-height:.9;color:transparent;-webkit-text-stroke:1.5px rgba(211,168,106,.5);position:relative;user-select:none}.ch-num::after{content:attr(data-word);position:absolute;left:.1em;bottom:-.35em;font-size:.11em;-webkit-text-stroke:0;color:var(--cyan);font-family:var(--mono);font-weight:400;letter-spacing:.4em;text-transform:uppercase}.chapter h2{font-weight:700;font-size:clamp(1.7rem,3.8vw,2.9rem);line-height:1.14;margin-bottom:1.4rem}.chapter h2 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.chapter p{color:var(--haze);font-size:1.02rem;max-width:54ch;margin-bottom:1.1rem}.chapter p b{color:var(--frost);font-weight:500}.ch-fact{border-left:2px solid;border-image:linear-gradient(180deg,var(--cyan),var(--magenta))1;padding:.4rem 0 .4rem 1.4rem;margin-top:1.8rem}.ch-fact .n{font-family:var(--display);font-weight:800;font-size:1.9rem;background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.ch-fact p{font-size:.85rem;margin:.2rem 0 0;font-family:var(--mono);letter-spacing:.06em}.ch-photo{position:relative;border-radius:1.6rem;overflow:hidden;border:1px solid var(--gline);aspect-ratio:4/5;max-height:560px;margin-top:2rem}.ch-photo img{width:100%;height:100%;object-fit:cover;filter:sepia(.3)saturate(.85)contrast(1.05)brightness(.8);transition:transform 1s cubic-bezier(.2,.7,.3,1),filter 1s}.ch-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,12,10,0) 45%,rgba(13,12,10,.65) 75%,rgba(13,12,10,.95));pointer-events:none}.ch-photo:hover img{transform:scale(1.05);filter:sepia(.12)saturate(1)brightness(.95)}.ch-photo figcaption{position:absolute;left:1.3rem;bottom:1.2rem;z-index:1;display:inline-block;font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);background:rgba(13,12,10,.78);border:1px solid rgba(211,168,106,.4);padding:.34rem .8rem;border-radius:2rem;backdrop-filter:blur(6px)}.solo-head{max-width:760px}.solo-head h2{margin-top:2rem}.quote{padding:9rem 0;text-align:center;border-top:1px solid var(--gline)}.quote blockquote{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,4.6vw,3.6rem);line-height:1.18;letter-spacing:-.01em;max-width:24ch;margin:0 auto}.quote blockquote em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--cyan));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 5s linear infinite}.quote cite{display:block;font-style:normal;font-family:var(--mono);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--haze);margin-top:2.2rem}.closing{min-height:70svh;display:grid;place-items:center;text-align:center;border-top:1px solid var(--gline);position:relative;overflow:hidden;padding:6rem 0}.closing .mark{font-family:var(--display);font-weight:800;font-size:4.5rem;background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-bottom:1.6rem}.closing h2{font-weight:700;font-size:clamp(1.8rem,4.4vw,3.4rem);line-height:1.15;max-width:22ch;margin:0 auto 1.6rem}.closing p{color:var(--haze);max-width:48ch;margin:0 auto 2.6rem}.closing .btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}footer{border-top:1px solid var(--gline);padding:3.5rem 0;text-align:center;position:relative;z-index:1}footer .flogo{font-family:var(--display);font-weight:800;font-size:1.3rem}footer .flogo b{background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}footer .flinks{margin:1.4rem 0;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}footer .flinks a{color:var(--haze);text-decoration:none;font-size:.88rem;transition:color .25s}footer .flinks a:hover{color:var(--cyan)}footer .fine{font-family:var(--mono);font-size:.7rem;color:#6e675c;letter-spacing:.12em}.plain-page{padding:10rem 0 6rem}.plain-page .prose{color:var(--haze);max-width:64ch;margin-top:2rem}.plain-page .prose a{color:var(--cyan)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.glow{display:none}}