@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Cinzel+Decorative:wght@700;900&family=Raleway:wght@300;400;500;600&display=swap";:root{--void: #050810;--deep: #090F20;--jungle: #0C1A0C;--gold: #C9A227;--gold-bright: #F2C94C;--gold-dim: #5E480D;--gold-glow: rgba(201, 162, 39, .25);--purple: #5B2D8E;--purple-soft: #9B6DC5;--vine-green: #2D5A2D;--text: #F2EAD3;--text-dim: #D2B488;--text-muted: #A88D63;--font-display: "Cinzel Decorative", "Cinzel", serif;--font-heading: "Cinzel", serif;--font-body: "Raleway", sans-serif;--vine-w: 180px;--content-max: 1000px;--section-gap: clamp(5rem, 10vw, 10rem);--radius: 4px;--ease-smooth: cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--void);background-image:url(/images/jungle-river-background.jpg);background-size:cover;background-position:center top;background-attachment:fixed;color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--gold);letter-spacing:.05em}.display-title{font-family:var(--font-display);font-size:clamp(3.5rem,10vw,8rem);font-weight:900;letter-spacing:.08em;line-height:.95;color:var(--gold-bright);text-shadow:0 0 40px var(--gold-glow),0 0 80px rgba(201,162,39,.1)}.section-label{font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.75rem;text-shadow:0 1px 6px rgba(0,0,0,.9)}.section-heading{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:1rem;text-shadow:0 2px 14px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.9)}.section-subheading{font-size:1rem;color:var(--text);font-weight:300;max-width:56ch;text-shadow:0 1px 8px rgba(0,0,0,.9)}.content-wrap{max-width:var(--content-max);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}section{padding:var(--section-gap) 0;position:relative;scroll-margin-top:72px}.kene-rule{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-dim) 20%,var(--gold) 50%,var(--gold-dim) 80%,transparent 100%);margin:.5rem 0;position:relative}.kene-rule:before,.kene-rule:after{content:"◆";position:absolute;top:50%;transform:translateY(-50%);color:var(--gold);font-size:.5rem}.kene-rule:before{left:calc(50% - 1rem)}.kene-rule:after{left:calc(50% + .5rem)}.section-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;will-change:transform}.section-bg-overlay{position:absolute;inset:0;z-index:1}video.section-bg{width:100%;height:100%;object-fit:cover;object-position:center}section .content-wrap{position:relative;z-index:2}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2.2rem;font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;transition:all .3s var(--ease-smooth);border:1px solid transparent}.btn--primary{background:var(--gold);color:var(--void);border-color:var(--gold)}.btn--primary:hover{background:var(--gold-bright);border-color:var(--gold-bright);box-shadow:0 0 30px var(--gold-glow)}.btn--ghost{background:transparent;color:var(--gold);border-color:var(--gold-dim)}.btn--ghost:hover{border-color:var(--gold);box-shadow:0 0 20px var(--gold-glow)}.site-grid{display:grid;grid-template-columns:var(--vine-w) 1fr var(--vine-w);align-items:start}.site-grid>.hero,.site-grid>.orbit-section,.site-grid>.invocation-banner{grid-column:1 / -1}.site-grid>section:not(.hero):not(.orbit-section):not(.invocation-banner){grid-column:2}@media (max-width: 900px){.site-grid{grid-template-columns:1fr}.site-grid>.hero,.site-grid>.orbit-section,.site-grid>.invocation-banner,.site-grid>section:not(.hero):not(.orbit-section):not(.invocation-banner){grid-column:1}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.2rem clamp(1.25rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;transition:background .4s ease,padding .4s ease}.nav.scrolled{background:#050810eb;backdrop-filter:blur(12px);padding-top:.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--gold-dim)}.nav__logo{font-family:var(--font-display);font-size:1rem;font-weight:900;color:var(--gold-bright);letter-spacing:.15em;text-shadow:0 0 20px var(--gold-glow)}.nav__links{display:flex;align-items:center;gap:2rem}.nav__link{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);transition:color .2s}.nav__link:hover{color:var(--gold)}.nav__link--external{color:var(--vine-green);border-bottom:1px solid rgba(45,90,45,.4);padding-bottom:1px}.nav__link--external:hover{color:#6abf6a;border-color:#6abf6a}.nav__lang{font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.2em;color:var(--gold);border:1px solid var(--gold-dim);padding:.3rem .75rem;border-radius:var(--radius);transition:all .2s}.nav__lang:hover{background:var(--gold-dim);color:var(--gold-bright)}.nav__hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.nav__hamburger span{display:block;width:24px;height:1px;background:var(--gold);transition:all .3s}@media (max-width: 768px){.nav__links{display:none;position:absolute;top:100%;left:0;right:0;background:#050810fa;flex-direction:column;padding:2rem;border-bottom:1px solid var(--gold-dim);gap:1.5rem}.nav__links.open,.nav__hamburger{display:flex}.nav__link{font-size:.9rem}}.hero{min-height:80vh;display:grid;place-items:center;position:relative;overflow:hidden}.hero__bg-layer{position:absolute;inset:0;will-change:transform}.hero__bg-layer--far{display:flex;align-items:center;justify-content:center;background:var(--void)}.hero__bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;opacity:.26;mix-blend-mode:screen;pointer-events:none}@media (prefers-reduced-motion: reduce){.hero__bg-video{display:none}}.hero__bg-layer--far img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:brightness(.78) saturate(1.1)}.hero__gradient{position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(91,45,142,.2) 0%,transparent 60%),radial-gradient(ellipse at center bottom,rgba(12,26,12,.9) 0%,transparent 70%),linear-gradient(to bottom,#0508108c,#05081033 40%,#050810cc);z-index:1}.hero__content{position:relative;z-index:2;text-align:center;padding:0 clamp(1.25rem,4vw,3rem);padding-top:6rem}.hero__eyebrow{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.7)}.hero__title{white-space:pre-line}.hero__subtitle{font-family:var(--font-heading);font-size:clamp(.85rem,1.5vw,1.1rem);letter-spacing:.15em;color:var(--text-dim);margin-top:1.5rem}.hero__tagline{font-size:.85rem;color:var(--text-muted);margin-top:.75rem;font-weight:300;font-style:italic}.hero__title-wrap{margin:0;line-height:.92;display:flex;flex-direction:column;align-items:center}.hero__title-line{font-family:var(--font-display);font-weight:900;font-size:clamp(3.2rem,11vw,8rem);letter-spacing:.06em;background:linear-gradient(180deg,#fbe08a,#f2c94c 38%,#c9a227 62%,#9b7a14);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 24px rgba(201,162,39,.45))}.hero__kene{width:200px;height:1px;margin:2rem auto;background:linear-gradient(90deg,transparent,var(--gold),transparent);position:relative}.hero__kene:before{content:"◆";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--gold);font-size:.6rem}.hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}.hero__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2rem}.hero__trust-item{position:relative;font-family:var(--font-heading);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);text-shadow:0 1px 6px rgba(0,0,0,.9);padding-left:1.1rem}.hero__trust-item:before{content:"◆";position:absolute;left:0;color:var(--gold);font-size:.5rem;top:.15rem}.hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--gold-dim);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.nft-card{position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0d1628,#111824,#0a1020);border:1px solid var(--gold-dim);cursor:default;transform-style:preserve-3d;transition:transform .15s ease,box-shadow .3s ease;will-change:transform}.nft-card:hover{box-shadow:0 20px 60px #00000080,0 0 30px var(--gold-glow)}.nft-card__shine{position:absolute;inset:0;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),rgba(255,215,80,.35) 0%,rgba(150,80,255,.2) 30%,rgba(0,200,255,.15) 55%,rgba(255,100,180,.1) 75%,transparent 90%);mix-blend-mode:color-dodge;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:3;border-radius:inherit}.nft-card:hover .nft-card__shine{opacity:1}.nft-card:before{content:"";position:absolute;inset:-1px;background:conic-gradient(from var(--card-angle, 0deg),#C9A227,#9B6DC5,#00C8FF,#C9A227);border-radius:13px;z-index:-1;opacity:0;transition:opacity .3s ease}.nft-card:hover:before{opacity:.7}.nft-card__image-wrap{aspect-ratio:1;overflow:hidden;position:relative}.nft-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.nft-card:hover .nft-card__image{transform:scale(1.03)}.nft-card__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#0d1628,#1a0d30);color:var(--text-muted);font-size:.7rem;letter-spacing:.1em;text-align:center;padding:1rem}.nft-card__placeholder-icon{font-size:2.5rem;opacity:.5}.nft-card__badge{position:absolute;top:.75rem;right:.75rem;font-family:var(--font-heading);font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.25rem .6rem;border-radius:2px;z-index:2}.nft-card__badge--featured{background:var(--gold);color:var(--void)}.nft-card__badge--coming{background:#5b2d8ecc;color:var(--purple-soft);border:1px solid var(--purple)}.nft-card__body{padding:1.25rem;position:relative;z-index:2}.nft-card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--gold-bright);letter-spacing:.12em}.nft-card__subtitle{font-size:.75rem;color:var(--purple-soft);font-style:italic;margin-top:.2rem}.nft-card__meta{display:flex;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(201,162,39,.15);font-size:.7rem;color:var(--text-muted)}.nft-card__meta-item span{color:var(--gold-dim);font-weight:600}.nft-card__expand{margin-top:1rem}.nft-card__section-title{font-family:var(--font-heading);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:.4rem}.nft-card__text{font-size:.8rem;color:var(--text-dim)}.nft-card__list{font-size:.8rem;color:var(--text-dim);display:flex;flex-direction:column;gap:.25rem}.nft-card__list li:before{content:"· ";color:var(--gold-dim)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:3rem}.about-unique-list{display:grid;gap:.85rem;margin-top:1rem}.about-unique-list li{position:relative;padding:.9rem 1rem .9rem 2.4rem;font-size:.95rem;color:var(--text);background:#090f2080;border:1px solid var(--gold-dim);border-radius:8px;line-height:1.5;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.about-unique-list li:before{content:"◆";position:absolute;left:1rem;top:1rem;color:var(--gold);font-size:.6rem}.about-unique-list li:hover{border-color:var(--gold);transform:translate(4px);box-shadow:0 0 18px var(--gold-glow)}@media (max-width: 768px){.about-grid{grid-template-columns:1fr;gap:2.5rem}}.onikano-section{background:linear-gradient(to bottom,#05081040,#0a14082e 40%,#05081040)}.onikano-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.onikano-card{background:#070e09d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(45,90,45,.4);border-radius:8px;padding:2rem 1.5rem;transition:border-color .3s,box-shadow .3s}.onikano-card:hover{border-color:var(--vine-green);box-shadow:0 0 20px #2d5a2d33}.onikano-card__icon{font-size:1.5rem;margin-bottom:.75rem}.onikano-card__title{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--gold);letter-spacing:.1em;margin-bottom:.75rem}.onikano-card__text{font-size:.85rem;color:var(--text-dim);line-height:1.6}.onikano-website{text-align:center;margin-top:2.5rem;font-family:var(--font-heading);font-size:.75rem;letter-spacing:.2em;color:var(--gold-dim)}.onikano-website a{color:var(--gold)}.onikano-website a:hover{text-shadow:0 0 15px var(--gold-glow)}@media (max-width: 768px){.onikano-cards{grid-template-columns:1fr}}.nft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.benefits-section{background:linear-gradient(to bottom,#0508108c,#080f1673,#0508108c)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3rem}.benefit-card{border-radius:8px;padding:2rem 1.5rem;text-align:center;border:1px solid var(--gold-dim);background:#070b14c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:all .3s ease;position:relative;overflow:hidden}.benefit-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,rgba(201,162,39,.05) 100%)}.benefit-card:hover{border-color:var(--gold);box-shadow:0 0 30px var(--gold-glow),inset 0 0 30px #c9a22708}.benefit-card--master{border-color:var(--gold);background:linear-gradient(135deg,rgba(201,162,39,.05) 0%,transparent 60%)}.benefit-icon{font-size:2rem;margin-bottom:1rem}.benefit-coming-soon{font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--purple-soft);font-style:italic;margin:.5rem 0 .25rem}.benefit-discount{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--gold-bright);line-height:1}.benefit-discount-label{font-family:var(--font-heading);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);display:block;margin-top:.2rem}.benefit-name{font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--gold);margin-top:1rem;margin-bottom:.5rem;letter-spacing:.1em}.benefit-desc{font-size:.8rem;color:var(--text-muted);line-height:1.5}.benefits-extras{text-align:center;margin-top:2rem;font-size:.85rem;color:var(--text-muted);font-style:italic}.benefits-extras:before{content:"✦ ";color:var(--gold-dim)}.benefits-extras:after{content:" ✦";color:var(--gold-dim)}@media (max-width: 900px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.benefits-grid{grid-template-columns:1fr}}.impact-section{background:linear-gradient(to bottom,var(--void),var(--jungle))}.impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.impact-card{display:flex;gap:1.25rem;align-items:flex-start}.impact-card__icon{font-size:1.8rem;flex-shrink:0;margin-top:.2rem}.impact-card__title{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--gold);letter-spacing:.08em;margin-bottom:.4rem}.impact-card__text{font-size:.85rem;color:var(--text-dim)}@media (max-width: 640px){.impact-grid{grid-template-columns:1fr}}.join-section{background:linear-gradient(to bottom,var(--jungle),var(--void))}.join-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}.join-step{display:flex;gap:1rem;align-items:flex-start}.join-step__num{font-family:var(--font-display);font-size:2.5rem;font-weight:900;color:var(--gold-dim);line-height:1;flex-shrink:0;width:3rem;text-align:right}.join-step__icon{font-size:1rem;margin-bottom:.25rem}.join-step__text{font-size:.85rem;color:var(--text-dim)}.join-cta-wrap{display:flex;justify-content:center;margin-top:3rem}.mailing-section{background:#090f20b3;border:1px solid var(--gold-dim);border-radius:12px;padding:3rem 2rem;text-align:center;margin-top:4rem}.mailing-section h3{font-size:1.4rem;margin-bottom:.5rem}.mailing-section p{font-size:.85rem;color:var(--text-dim);margin-bottom:1.5rem}.mailing-form{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;max-width:520px;margin:0 auto}.mailing-input{flex:1;min-width:220px;padding:.85rem 1.25rem;background:#ffffff0a;border:1px solid var(--gold-dim);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .2s}.mailing-input:focus{border-color:var(--gold)}.mailing-input::placeholder{color:var(--text-muted)}.mailing-privacy{font-size:.7rem;color:var(--text-muted);margin-top:.75rem;font-style:italic}@media (max-width: 640px){.join-steps{grid-template-columns:1fr}}.footer{border-top:1px solid var(--gold-dim);padding:3rem 0;text-align:center}.footer__logo{font-family:var(--font-display);font-size:1.2rem;font-weight:900;color:var(--gold);letter-spacing:.15em;margin-bottom:.5rem}.footer__tagline{font-size:.75rem;color:var(--text-muted);letter-spacing:.1em;font-style:italic}.footer__links{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin:1.5rem 0}.footer__link{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);transition:color .2s}.footer__link:hover{color:var(--gold)}.footer__copyright{font-size:.7rem;color:var(--text-muted);margin-top:1rem}.reveal{opacity:0;transform:translateY(30px)}.about-bg-photo{background-image:url(/images/ceremony/meditative.jpg);background-size:cover;background-position:center 28%;filter:brightness(.32) saturate(.85)}.impact-bg-photo{background-image:url(/images/impact-bg.jpg);background-size:cover;background-position:center 20%;filter:brightness(.28) saturate(.6)}.onikano-bg-photo{background-image:url(/images/ceremony/side-altar.jpg);background-size:cover;background-position:center 35%;filter:brightness(.4) saturate(.85)}.orbit-section{position:relative;height:100vh;display:flex;flex-direction:column;padding:0}.orbit-stage{flex:1;min-height:0;position:relative;overflow:hidden;background:#050810b8;user-select:none;-webkit-user-select:none;touch-action:pan-y}.orbit-coming-soon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0508108c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:40;pointer-events:none;border-radius:inherit}.orbit-coming-soon__text{font-family:var(--font-display);font-size:clamp(1.6rem,5vw,3rem);font-weight:900;color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 30px var(--gold-glow),0 0 70px rgba(201,162,39,.2),0 2px 8px rgba(0,0,0,.8)}.orbit-stage:before{content:"";position:absolute;left:50%;top:50%;width:min(62vh,62vw);height:min(62vh,62vw);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(201,162,39,.12) 0%,rgba(45,90,45,.07) 36%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.orbit-header{text-align:center;padding:1.75rem 2rem 1.25rem;position:relative;z-index:1;flex-shrink:0;background:linear-gradient(to bottom,#050810d9,#050810b8 70%,#0508108c)}.orbit-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:#c9a2271f;border:1px solid var(--gold-dim);color:var(--gold);font-size:2.4rem;line-height:1;width:48px;height:88px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:background .2s,border-color .2s,color .2s;padding:0}.orbit-nav:hover{background:#c9a22747;border-color:var(--gold);color:var(--gold-bright)}.orbit-nav--prev{left:1rem}.orbit-nav--next{right:1rem}@media (max-width: 600px){.orbit-nav{width:36px;height:64px;font-size:1.8rem}.orbit-nav--prev{left:.25rem}.orbit-nav--next{right:.25rem}}.orbit-subheading{font-size:.82rem;color:var(--text-dim);font-weight:300;margin-top:.3rem}.orbit-ring{position:absolute;inset:0;z-index:5;pointer-events:none}.orbit-card{position:absolute;width:200px;will-change:transform,opacity;transition:opacity .35s ease;pointer-events:all;cursor:pointer}.orbit-card__face{border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0d1628,#111824,#0a1020);border:1px solid var(--gold-dim);transition:border-color .35s ease,box-shadow .35s ease;position:relative}.orbit-card--active .orbit-card__face{border-color:var(--gold);box-shadow:0 0 40px var(--gold-glow),0 20px 60px #0009}.orbit-card__shine{position:absolute;inset:0;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),rgba(255,215,80,.3) 0%,rgba(150,80,255,.18) 35%,rgba(0,200,255,.12) 60%,transparent 85%);mix-blend-mode:color-dodge;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:3;border-radius:inherit}.orbit-card--active .orbit-card__shine{opacity:1}.orbit-card__img-wrap{aspect-ratio:1;overflow:hidden}.orbit-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.orbit-card--active .orbit-card__img-wrap img{transform:scale(1.03)}.orbit-card__placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#c9a2278c;position:relative;background:radial-gradient(circle at 50% 40%,rgba(201,162,39,.1),transparent 60%),repeating-linear-gradient(45deg,rgba(201,162,39,.05) 0 6px,transparent 6px 12px),repeating-linear-gradient(-45deg,rgba(91,45,142,.05) 0 6px,transparent 6px 12px),linear-gradient(135deg,#0d1628,#1a0d30)}.orbit-card__placeholder span{opacity:.85;filter:drop-shadow(0 0 10px rgba(201,162,39,.45))}.orbit-card__label{padding:.6rem .75rem .75rem;text-align:center}.orbit-card__title{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--gold-bright);letter-spacing:.12em}.orbit-card__sub{font-size:.6rem;color:var(--purple-soft);font-style:italic;margin-top:.15rem}.orbit-detail{position:absolute;right:clamp(1rem,4vw,3rem);top:50%;transform:translateY(-50%);width:clamp(200px,22vw,280px);z-index:20}#orbit-detail-inner{background:#090f20e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--gold-dim);border-radius:12px;padding:1.4rem 1.25rem}.od-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--gold-bright);letter-spacing:.1em;margin-bottom:.2rem}.od-sub{font-size:.72rem;color:var(--purple-soft);font-style:italic;margin-bottom:.75rem}.od-meta{display:flex;gap:.75rem;font-size:.66rem;color:var(--text-muted);padding:.5rem 0;border-top:1px solid rgba(201,162,39,.15);border-bottom:1px solid rgba(201,162,39,.15);margin-bottom:.75rem;flex-wrap:wrap}.od-meta b{color:var(--gold-dim);font-weight:600}.od-label{font-family:var(--font-heading);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);margin:.6rem 0 .25rem}.od-text{font-size:.76rem;color:var(--text-dim);line-height:1.5}.od-list{font-size:.76rem;color:var(--text-dim);display:flex;flex-direction:column;gap:.2rem;list-style:none}.od-list li:before{content:"· ";color:var(--gold-dim)}.od-cta{display:block;margin-top:1.1rem;text-align:center;font-size:.66rem!important;width:100%;justify-content:center}.od-coming{display:block;margin-top:1rem;text-align:center;font-size:.7rem;color:var(--purple-soft);font-style:italic}.orbit-progress{position:absolute;left:clamp(1rem,3vw,2rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.7rem;z-index:20}.orbit-dot{width:8px;height:8px;border-radius:50%;background:#c9a2272e;border:1px solid rgba(201,162,39,.3);cursor:pointer;transition:all .3s ease;padding:0;display:block}.orbit-dot--active{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px var(--gold-glow);transform:scale(1.3)}.orbit-dot:hover:not(.orbit-dot--active){background:var(--gold-dim);border-color:var(--gold-dim)}.orbit-scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:.3rem;color:var(--gold-dim);animation:scrollBounce 2s ease-in-out infinite;pointer-events:none}.orbit-scroll-hint__label{font-family:var(--font-heading);font-size:.58rem;letter-spacing:.25em;text-transform:uppercase}@media (max-width: 768px){.orbit-detail{left:.75rem;right:.75rem;width:auto;bottom:.75rem;top:auto;transform:none;max-height:52vh}#orbit-detail-inner{max-height:52vh;overflow-y:auto;padding:1.1rem 1rem}.orbit-card{width:150px}.orbit-card--active{width:168px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.kene-band{position:relative;z-index:2;height:16px;width:100%;color:var(--gold);opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16'%3E%3Cpath d='M0 8h6V2h12v12h12V2h12v6h6' fill='none' stroke='%23C9A227' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:center;background-size:auto 16px;margin:0 auto 2.5rem;pointer-events:none}.about-origin-icon,.onikano-card__icon,.impact-card__icon,.join-step__icon,.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:1.4rem;line-height:1;border:1px solid var(--gold-dim);background:radial-gradient(circle at 50% 38%,#c9a2272e,#090f20a6);box-shadow:0 0 16px #c9a2271f,inset 0 0 12px #c9a2270f}.hero__stars[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:1;background-image:radial-gradient(1px 1px at 15% 20%,rgba(255,215,80,.6) 0%,transparent 100%),radial-gradient(1px 1px at 35% 55%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 55% 30%,rgba(255,215,80,.5) 0%,transparent 100%),radial-gradient(1px 1px at 70% 70%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 80% 15%,rgba(255,215,80,.7) 0%,transparent 100%),radial-gradient(1px 1px at 25% 80%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 90% 45%,rgba(155,109,197,.6) 0%,transparent 100%),radial-gradient(1px 1px at 45% 85%,rgba(255,215,80,.4) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 60% 60%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 10% 65%,rgba(155,109,197,.5) 0%,transparent 100%);animation:starTwinkle 6s ease-in-out infinite alternate;pointer-events:none}@keyframes starTwinkle{0%{opacity:.6}to{opacity:1}}.about-origin-block[data-astro-cid-x2lc2h5w]{padding:2rem;background:#090f2080;border:1px solid var(--gold-dim);border-radius:8px}.about-origin-icon[data-astro-cid-x2lc2h5w]{font-size:1.5rem;margin-bottom:.75rem}.about-origin-title[data-astro-cid-x2lc2h5w]{font-family:var(--font-heading);font-size:1rem;color:var(--gold);letter-spacing:.1em;margin-bottom:.75rem}.about-origin-text[data-astro-cid-x2lc2h5w]{font-size:.9rem;color:var(--text-dim);line-height:1.7}.about-gateway[data-astro-cid-x2lc2h5w]{margin-top:1rem;font-size:.85rem;color:var(--purple-soft);font-style:italic;border-left:2px solid var(--purple);padding-left:1rem}.about-unique-heading[data-astro-cid-x2lc2h5w]{font-size:1rem;color:var(--gold);letter-spacing:.1em;margin-bottom:1rem}.jerry-section[data-astro-cid-4qdaxikt]{background:linear-gradient(to bottom,var(--void) 0%,var(--jungle) 50%,var(--void) 100%)}.jerry-grid[data-astro-cid-4qdaxikt]{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:center}.jerry-photo-frame[data-astro-cid-4qdaxikt]{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--gold-dim);aspect-ratio:4/5;background:var(--deep)}.jerry-photo[data-astro-cid-4qdaxikt]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.jerry-photo-placeholder[data-astro-cid-4qdaxikt]{display:none;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--text-muted);font-size:.75rem;letter-spacing:.1em}.jerry-photo-placeholder[data-astro-cid-4qdaxikt] span[data-astro-cid-4qdaxikt]:first-child{font-size:2.5rem;opacity:.4}.jerry-photo-overlay[data-astro-cid-4qdaxikt]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(5,8,16,.7) 100%);pointer-events:none}.jerry-role[data-astro-cid-4qdaxikt]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.jerry-role-title[data-astro-cid-4qdaxikt]{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--gold);letter-spacing:.1em}.jerry-role-since[data-astro-cid-4qdaxikt]{font-size:.75rem;color:var(--purple-soft);font-style:italic;letter-spacing:.08em}.jerry-bio-paragraphs[data-astro-cid-4qdaxikt]{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.jerry-bio-p[data-astro-cid-4qdaxikt]{font-size:.9rem;color:var(--text-dim);line-height:1.75}.jerry-onikano-link[data-astro-cid-4qdaxikt]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold-dim);padding-bottom:.2rem;transition:color .2s,border-color .2s}.jerry-onikano-link[data-astro-cid-4qdaxikt]:hover{color:var(--gold-bright);border-color:var(--gold)}.jerry-onikano-icon[data-astro-cid-4qdaxikt]{font-size:1rem}.jerry-strip[data-astro-cid-4qdaxikt]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:3rem}.jerry-strip__item[data-astro-cid-4qdaxikt]{margin:0;border-radius:8px;overflow:hidden;border:1px solid var(--gold-dim);transition:border-color .3s,box-shadow .3s}.jerry-strip__item[data-astro-cid-4qdaxikt]:hover{border-color:var(--gold);box-shadow:0 0 20px var(--gold-glow)}.jerry-strip__item[data-astro-cid-4qdaxikt] img[data-astro-cid-4qdaxikt],.jerry-strip__item[data-astro-cid-4qdaxikt] video[data-astro-cid-4qdaxikt]{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;display:block;transition:transform .5s ease}.jerry-strip__item[data-astro-cid-4qdaxikt]:hover img[data-astro-cid-4qdaxikt],.jerry-strip__item[data-astro-cid-4qdaxikt]:hover video[data-astro-cid-4qdaxikt]{transform:scale(1.04)}@media (max-width: 768px){.jerry-grid[data-astro-cid-4qdaxikt]{grid-template-columns:1fr;gap:2.5rem}.jerry-photo-frame[data-astro-cid-4qdaxikt]{max-width:340px;margin:0 auto}.jerry-strip[data-astro-cid-4qdaxikt]{grid-template-columns:1fr 1fr}}.invocation-banner[data-astro-cid-gf4cdorn]{position:relative;min-height:70vh;display:grid;place-items:center;overflow:hidden;padding:clamp(4rem,10vw,8rem) 0}.invocation-banner__img[data-astro-cid-gf4cdorn]{position:absolute;inset:-10% 0;background-image:url(/images/ceremony/handsup-2.jpg);background-size:cover;background-position:center 30%;background-attachment:fixed;filter:brightness(.5) saturate(1.05);will-change:transform;z-index:0}.invocation-banner__overlay[data-astro-cid-gf4cdorn]{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,transparent 0%,rgba(5,8,16,.55) 70%,rgba(5,8,16,.9) 100%),linear-gradient(to bottom,var(--void) 0%,rgba(5,8,16,.35) 28%,rgba(5,8,16,.35) 72%,var(--void) 100%)}.invocation-banner__content[data-astro-cid-gf4cdorn]{position:relative;z-index:2;max-width:760px;text-align:center;padding:0 clamp(1.5rem,5vw,3rem)}.invocation-banner__mark[data-astro-cid-gf4cdorn]{color:var(--gold);font-size:.9rem;display:block;margin-bottom:1.5rem;filter:drop-shadow(0 0 12px var(--gold-glow))}.invocation-banner__quote[data-astro-cid-gf4cdorn]{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.35rem,3.4vw,2.4rem);line-height:1.4;color:var(--text);letter-spacing:.02em;text-shadow:0 2px 18px rgba(0,0,0,.9),0 1px 4px rgba(0,0,0,.95);margin:0}.invocation-banner[data-astro-cid-gf4cdorn] .kene-rule[data-astro-cid-gf4cdorn]{max-width:280px;margin:2rem auto}.invocation-banner__attr[data-astro-cid-gf4cdorn]{font-family:var(--font-heading);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 8px rgba(0,0,0,.9)}@media (max-width: 768px){.invocation-banner[data-astro-cid-gf4cdorn]{min-height:60vh}.invocation-banner__img[data-astro-cid-gf4cdorn]{background-attachment:scroll;inset:0}}@media (prefers-reduced-motion: reduce){.invocation-banner__img[data-astro-cid-gf4cdorn]{background-attachment:scroll}}
