.adin-landing{--font-display:"Cormorant Garamond","EB Garamond","Apple Garamond",Garamond,serif;--font-sans:"DM Sans","Helvetica Neue",system-ui,sans-serif;--bg-cream:#15110d;--bg-blush:#1a1410;--bg-lavender:#0a0705;--bg-paper:#1c1812;--bg-paper-2:#221c15;--bg-veil:rgba(15,10,7,.78);--ink:#f0e2c4;--ink-soft:#d6c79e;--ink-quiet:hsla(39,52%,65%,.55);--royal:#d4b478;--royal-deep:#b5965d;--royal-soft:#e6c98f;--royal-mist:hsla(39,52%,65%,.12);--gold:#d4b478;--gold-warm:#c8a060;--gold-soft:#b5965d;--gold-bright:#f7ecd2;--burgundy:#8a4a3a;--blush:#b46a52;--blush-soft:rgba(122,59,46,.25);--line:hsla(39,52%,65%,.18);--line-strong:hsla(39,52%,65%,.42);--shadow-soft:0 14px 40px rgba(0,0,0,.45),0 4px 12px hsla(39,52%,65%,.05);--shadow-md:0 24px 60px rgba(0,0,0,.55),0 8px 24px hsla(39,52%,65%,.08);--shadow-lift:0 36px 80px rgba(0,0,0,.65),0 14px 30px hsla(39,52%,65%,.14);margin:0;padding:0;min-height:100vh;background:#0a0705;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;font-size:16px;line-height:1.55;position:relative}.adin-landing *{box-sizing:border-box}.adin-landing ::-moz-selection{background:var(--royal);color:#fff}.adin-landing ::selection{background:var(--royal);color:#fff}.adin-landing a{color:inherit;text-decoration:none}.adin-landing button{font-family:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.bg-fixed{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-mesh{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 28%,hsla(39,52%,65%,.16) 0,transparent 70%),linear-gradient(180deg,#0a0705,#15110d 40%,#0a0705)}.serif-display{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--ink)}.h-hero{font-family:var(--font-display);font-style:normal;font-size:clamp(40px,9vw,78px);line-height:1.04;letter-spacing:-.018em;margin:0;text-wrap:balance;background-image:linear-gradient(100deg,#b89e5e,#d4b478 18%,#fae0a0 32%,#fff4d0 42%,#fae0a0 52%,#d4b478 66%,#b89e5e 80%,#d4b478)}.h-hero,.h-hero em{font-weight:500;background-size:300% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:metalShimmer 5.5s linear infinite,titleGlow 6s ease-in-out infinite}.h-hero em{font-style:italic;position:relative;background-image:linear-gradient(100deg,#a8895a,#c89f4e 18%,#e6c269 32%,#fae0a0 42%,#e6c269 52%,#c89f4e 66%,#a8895a 80%,#c89f4e);white-space:nowrap}@keyframes metalShimmer{0%{background-position:0 0}to{background-position:-300% 0}}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 0 rgba(212,180,120,0))}50%{filter:drop-shadow(0 0 20px rgba(212,180,120,.22))}}@media (prefers-reduced-motion:reduce){.h-hero,.h-hero em{animation:none!important}}.h-hero em:after{content:"";position:absolute;left:0;right:0;bottom:2%;height:1.5px;background:linear-gradient(90deg,transparent,var(--royal) 18%,var(--gold-bright) 50%,var(--royal) 82%,transparent);filter:drop-shadow(0 0 8px rgba(212,180,120,.5))}@media (prefers-reduced-motion:reduce){.h-hero,.h-hero em,.h-hero em:after{animation:none!important}}.h-section{font-style:italic;font-weight:400;font-size:clamp(30px,6vw,48px);line-height:1.12;letter-spacing:-.005em;text-wrap:balance}.h-card,.h-section{font-family:var(--font-display);color:var(--ink);margin:0}.h-card{font-weight:500;font-size:22px;line-height:1.2}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.lead{font-weight:400;font-size:18px;line-height:1.55;text-wrap:pretty}.body,.lead{font-family:var(--font-sans);color:var(--ink-soft);margin:0}.body{font-size:16px;line-height:1.7}.page{position:relative;z-index:2}.section{width:100%;padding:36px 24px}@media (min-width:760px){.section{padding:56px 32px}}@media (min-width:1100px){.section{padding:68px 32px}}.container{max-width:1180px;margin:0 auto;width:100%}.container-narrow{max-width:720px;margin:0 auto;width:100%}.section-head{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:18px}.section-flourish{display:flex;align-items:center;gap:12px;color:var(--gold)}.section-flourish:after,.section-flourish:before{content:"";width:32px;height:.5px;background:linear-gradient(90deg,transparent,currentColor,transparent)}.section-flourish:before{background:linear-gradient(270deg,currentColor,transparent)}.section-flourish:after{background:linear-gradient(90deg,currentColor,transparent)}.nav{position:sticky;top:0;z-index:50;padding:16px 24px;background:linear-gradient(180deg,rgba(10,7,5,.85),rgba(10,7,5,.55));backdrop-filter:blur(14px) saturate(140%);border-bottom:0}.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,hsla(39,52%,65%,.22) 22%,hsla(39,52%,65%,.4) 50%,hsla(39,52%,65%,.22) 78%,transparent);pointer-events:none}.nav-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.nav-brand{display:inline-flex;align-items:center;gap:12px;transition:opacity .22s ease}.nav-brand:hover{opacity:.85}.nav-brand-mark{color:var(--royal);display:flex;filter:drop-shadow(0 0 12px rgba(212,180,120,.18));transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .32s ease}.nav-brand:hover .nav-brand-mark{transform:rotate(12deg);filter:drop-shadow(0 0 18px rgba(212,180,120,.42))}.nav-brand-text{display:inline-flex;align-items:baseline;gap:8px}.nav-brand-name{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:20px;color:var(--gold-bright);letter-spacing:-.005em;text-shadow:0 0 22px hsla(42,70%,90%,.18)}.nav-brand-tag{display:none}.nav-actions{display:inline-flex;align-items:center;gap:14px}.nav-signin{display:none;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);opacity:.78;padding:8px 4px;position:relative;background:transparent;border:0;cursor:pointer;transition:color .22s ease,opacity .22s ease}.nav-signin:after{content:"";position:absolute;top:25%;bottom:25%;right:-8px;width:.5px;background:linear-gradient(180deg,transparent,hsla(39,52%,65%,.45),transparent)}.nav-signin:hover{opacity:1;color:var(--gold-bright)}.nav-signin-skeleton{opacity:.3;pointer-events:none}@media (min-width:760px){.nav-signin{display:inline-flex}}.nav-signin-wrap{display:inline-flex}.nav-avatar,.nav-signin-wrap{position:relative;align-items:center}.nav-avatar{display:none;width:30px;height:30px;border-radius:50%;background:hsla(39,52%,65%,.08);border:.5px solid hsla(39,52%,65%,.45);color:var(--gold-bright);font-family:var(--font-display);font-style:italic;font-weight:600;font-size:14px;cursor:pointer;overflow:hidden;padding:0;justify-content:center;transition:border-color .22s ease,transform .22s ease}.nav-avatar:after{content:"";position:absolute;top:25%;bottom:25%;right:-14px;width:.5px;background:linear-gradient(180deg,transparent,hsla(39,52%,65%,.45),transparent)}.nav-avatar:hover{border-color:hsla(42,70%,90%,.75);transform:scale(1.04)}.nav-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:760px){.nav-avatar{display:inline-flex}}.nav-avatar-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:12px;background:linear-gradient(180deg,rgba(20,16,10,.96),rgba(14,11,8,.96));border:.5px solid hsla(39,52%,65%,.35);border-radius:10px;box-shadow:0 14px 32px -8px rgba(0,0,0,.6);z-index:80}.nav-avatar-email{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--brass,#d4b478);opacity:.8;padding:4px 6px 10px;border-bottom:.5px solid hsla(39,52%,65%,.15);word-break:break-all}.nav-avatar-item{display:block;width:100%;text-align:left;background:transparent;border:0;padding:10px 6px;margin-top:4px;font-family:var(--font-sans);font-size:13px;color:var(--ink);opacity:.85;cursor:pointer;border-radius:6px;transition:background .18s ease,color .18s ease}.nav-avatar-item:hover{background:hsla(39,52%,65%,.08);color:var(--gold-bright);opacity:1}.nav-begin{gap:10px}.btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;background:linear-gradient(180deg,#c9a364,#a78248);color:#14110b;font-family:var(--font-sans);font-weight:700;font-size:14.5px;letter-spacing:.015em;text-shadow:0 .5px 0 rgba(255,248,220,.35);border-radius:999px;border:.5px solid hsla(42,70%,90%,.55);box-shadow:0 10px 24px -8px rgba(0,0,0,.55),0 0 0 .5px hsla(39,52%,65%,.45),inset 0 1px 0 rgba(255,248,220,.42),inset 0 -1px 0 rgba(82,56,22,.5);overflow:hidden;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease,filter .32s ease}.btn-primary:before{content:"";position:absolute;top:0;left:-120%;width:45%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,250,230,.42) 50%,transparent 70%);transition:left .8s cubic-bezier(.4,.1,.2,1);pointer-events:none}.btn-primary:hover{transform:translateY(-1.5px);filter:brightness(1.04);box-shadow:0 14px 32px -8px rgba(0,0,0,.6),0 0 0 .5px hsla(42,70%,90%,.6),0 0 18px hsla(39,52%,65%,.22),inset 0 1px 0 rgba(255,248,220,.55),inset 0 -1px 0 rgba(120,80,30,.32)}.btn-primary:hover:before{left:130%}.btn-primary:active{transform:translateY(0);filter:brightness(.98)}.btn-primary .arrow{display:inline-block;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.btn-primary:hover .arrow{transform:translateX(4px)}.btn-primary.btn-primary-sm{padding:10px 20px;font-size:13px;border-radius:999px;box-shadow:0 6px 14px -6px rgba(0,0,0,.45),0 0 0 .5px hsla(39,52%,65%,.35),inset 0 1px 0 rgba(255,248,220,.45)}.btn-primary.btn-primary-sm:hover{box-shadow:0 8px 18px -6px rgba(0,0,0,.5),0 0 0 .5px hsla(42,70%,90%,.55),0 0 14px hsla(39,52%,65%,.2),inset 0 1px 0 rgba(255,248,220,.5)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:hsla(39,52%,65%,.06);backdrop-filter:blur(8px);color:var(--gold-bright);font-family:var(--font-sans);font-weight:500;font-size:14.5px;border:.5px solid hsla(39,52%,65%,.5);border-radius:999px;transition:background .28s ease,border-color .28s ease,transform .22s ease,color .28s ease,box-shadow .28s ease}.btn-ghost:hover{background:hsla(39,52%,65%,.1);border-color:var(--royal);color:var(--gold-bright);transform:translateY(-1px);box-shadow:0 8px 18px -10px hsla(39,52%,65%,.4)}.btn-row{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:36px}@media (min-width:520px){.btn-row{flex-direction:row;align-items:center;justify-content:center}.btn-row .btn-ghost,.btn-row .btn-primary{min-width:200px}}.hero{padding-top:48px;padding-bottom:72px;position:relative}@media (min-width:760px){.hero{padding-top:88px;padding-bottom:120px}}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:56px}@media (min-width:900px){.hero-inner{flex-direction:row;text-align:left;align-items:center;justify-content:space-between;gap:64px}}.hero-copy{max-width:540px;display:flex;flex-direction:column;align-items:center;gap:0}@media (min-width:900px){.hero-copy{align-items:flex-start;flex:1;max-width:560px}}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 20px;background:var(--bg-paper);border:.5px solid var(--line);border-radius:999px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:28px;box-shadow:0 6px 20px rgba(31,11,37,.08);animation:heroBadgeIn .9s cubic-bezier(.2,.7,.2,1) .2s both,heroBadgeBreathe 5s ease-in-out 1.5s infinite}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,var(--gold-bright) 0,var(--gold) 60%,transparent 100%);box-shadow:0 0 12px var(--gold);animation:badgeDot 3.5s ease-in-out infinite}@keyframes badgeDot{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.3);opacity:1}}@keyframes heroBadgeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes heroBadgeBreathe{0%,to{box-shadow:0 6px 20px rgba(31,11,37,.08)}50%{box-shadow:0 10px 30px rgba(168,120,39,.18)}}.hero-badge:before{content:none}.hero-mark{display:none}.hero-sub{font-family:var(--font-sans);font-style:normal;font-weight:400;font-size:17px;line-height:1.65;color:var(--ink-soft);margin:24px 0 0;max-width:460px;text-wrap:pretty}.hero-cta-row{display:flex;flex-direction:column;gap:12px;margin-top:36px;align-items:stretch}@media (min-width:520px){.hero-cta-row{flex-direction:row}}.hero-visual{position:relative;flex-shrink:0;width:min(86vw,440px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}@media (min-width:900px){.hero-visual{width:460px;height:540px;aspect-ratio:auto}}.hero-wheel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-wheel svg{width:130%;height:130%;color:var(--royal);opacity:.22;animation:heroWheelSpin 180s linear infinite;filter:drop-shadow(0 0 24px rgba(74,16,87,.18))}@keyframes heroWheelSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.hero-wheel .wheel-glyph{animation:glyphShimmer var(--sp,6s) ease-in-out infinite;animation-delay:var(--sd,0s);transform-origin:center;transform-box:fill-box}@keyframes glyphShimmer{0%,to{opacity:.55}50%{opacity:1}}.hero-cards{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1400px}.hero-card{position:absolute;filter:drop-shadow(0 36px 60px rgba(31,11,37,.36)) drop-shadow(0 12px 24px rgba(31,11,37,.22));animation:heroCardFloat 8s ease-in-out infinite;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s ease}.hero-card.back{transform:translate(-22%,2%) rotate(-11deg);animation-delay:0s;z-index:1}.hero-card.front{transform:translate(18%,-2%) rotate(9deg);animation-delay:-3s;z-index:2}.hero-cards:hover .hero-card.back{transform:translate(-28%) rotate(-15deg)}.hero-cards:hover .hero-card.front{transform:translate(24%,-4%) rotate(13deg) scale(1.04)}@keyframes heroCardFloat{0%,to{translate:0 0}50%{translate:0 -10px}}.tcard{position:relative;width:200px;height:320px;border-radius:14px;background:linear-gradient(180deg,#f6e6c8,#f0d9a8 50%,#e6c98a);border:1px solid var(--gold);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4),inset 0 0 20px rgba(168,120,39,.18);overflow:hidden}.tcard-inner{position:absolute;inset:8px;border:.5px solid var(--gold);border-radius:8px;padding:14px 12px 12px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(80% 60% at 50% 50%,rgba(255,253,245,.4),transparent 70%)}.tcard-glyph{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--burgundy);opacity:.85;margin-bottom:6px}.tcard-sigil{flex:1;display:flex;align-items:center;justify-content:center;color:var(--burgundy);width:100%;position:relative}.tcard-sigil svg{width:65%;height:auto;animation:tcardSigil 7s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(168,120,39,.4))}@keyframes tcardSigil{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tcard-sigil:before{content:"";position:absolute;width:92%;height:92%;border-radius:50%;border:.5px solid var(--gold);opacity:.55;animation:tcardSigilRing 80s linear infinite}@keyframes tcardSigilRing{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tcard-name{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px;color:var(--burgundy);margin-top:4px;text-align:center}.tcard-corner{position:absolute;width:22px;height:22px;color:var(--gold);opacity:.85}.tcard-corner.tl{top:14px;left:14px}.tcard-corner.tr{top:14px;right:14px;transform:scaleX(-1)}.tcard-corner.bl{bottom:14px;left:14px;transform:scaleY(-1)}.tcard-corner.br{bottom:14px;right:14px;transform:scale(-1)}.tcard-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);background-size:250% 100%;background-position:-100% 0;animation:tcardShine 6s ease-in-out infinite;pointer-events:none}@keyframes tcardShine{0%,70%,to{background-position:-100% 0}35%{background-position:200% 0}}.hero-stars{position:absolute;inset:-20px;pointer-events:none}.hero-star{position:absolute;color:var(--gold);animation:heroStar var(--p,5s) ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes heroStar{0%,to{opacity:.2;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(180deg)}}.hero-reassurance{margin-top:22px;font-family:var(--font-sans);font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:10px}.hero-reassurance:before{content:none}.hero-reassurance-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.hero-reassurance .dot{color:var(--ink-quiet)}.moon-strip{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,38px);padding:28px 24px 8px;opacity:.7}.moon-phase{position:relative;flex-shrink:0;width:22px;height:22px}.moon-phase svg{width:100%;height:100%;color:var(--royal)}.promise-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:760px){.promise-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.promise-panel{position:relative;padding:36px 28px;border:.5px solid var(--line);border-radius:24px;background:var(--bg-paper);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:14px;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease;overflow:hidden}.promise-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--royal-soft),var(--blush-soft),var(--gold-soft));opacity:.65}.promise-panel:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:hsla(39,52%,65%,.4)}.promise-panel{background-image:linear-gradient(var(--royal) 0 0),linear-gradient(var(--royal) 0 0),linear-gradient(var(--royal) 0 0),linear-gradient(var(--royal) 0 0),linear-gradient(var(--royal) 0 0),linear-gradient(var(--royal) 0 0),linear-gradient(var(--royal) 0 0),linear-gradient(var(--royal) 0 0);background-repeat:no-repeat;background-size:14px .5px,.5px 14px,14px .5px,.5px 14px,14px .5px,.5px 14px,14px .5px,.5px 14px;background-position:14px 14px,14px 14px,calc(100% - 14px) 14px,calc(100% - 14px) 14px,14px calc(100% - 14px),14px calc(100% - 14px),calc(100% - 14px) calc(100% - 14px),calc(100% - 14px) calc(100% - 14px)}.promise-panel:before{display:none}.promise-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--royal-mist),var(--bg-blush));display:flex;align-items:center;justify-content:center;color:var(--royal);margin-bottom:4px}.promise-panel-name{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:24px;color:var(--ink);line-height:1}.steps{display:flex;flex-direction:column;gap:36px;position:relative}.steps:before{content:"";position:absolute;left:31px;top:30px;bottom:30px;width:1px;background:linear-gradient(180deg,transparent 0,var(--royal-soft) 20%,var(--blush-soft) 50%,var(--gold-soft) 80%,transparent 100%)}.step{gap:22px;align-items:flex-start}.step,.step-num{display:flex;position:relative}.step-num{flex-shrink:0;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#fff 0,var(--royal-mist) 100%);border:.5px solid var(--royal-soft);align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.12em;color:var(--royal);z-index:2;box-shadow:0 6px 18px rgba(107,33,168,.14)}.step-num:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--blush));z-index:-1;opacity:0;transition:opacity .32s ease}.step:hover .step-num:before{opacity:.18}.step-body{flex:1;padding-top:8px}.step-title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:26px;color:var(--ink);line-height:1.1;margin:0}.step-text{font-family:var(--font-sans);font-size:16px;color:var(--ink-soft);line-height:1.65;margin:10px 0 0}.paths{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:760px){.paths{grid-template-columns:repeat(2,1fr);gap:28px}}.path-card{position:relative;padding:40px 32px 32px;border:.5px solid var(--line);border-radius:28px;background:var(--bg-paper);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:18px;overflow:hidden;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease}.path-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:var(--shadow-lift)}.path-card.zodiac:hover{transform:translateY(-6px) rotate(.4deg)}.path-card-decor{position:absolute;top:-40px;right:-40px;width:240px;height:240px;pointer-events:none;opacity:.55;background:radial-gradient(circle,transparent 28%,hsla(39,52%,65%,.18) 28.5%,hsla(39,52%,65%,.18) 29.5%,transparent 30%),radial-gradient(circle,transparent 44%,hsla(39,52%,65%,.14) 44.5%,hsla(39,52%,65%,.14) 45.5%,transparent 46%),radial-gradient(circle,transparent 62%,hsla(39,52%,65%,.1) 62.5%,hsla(39,52%,65%,.1) 63.5%,transparent 64%),radial-gradient(circle at 50% 50%,hsla(39,52%,65%,.12) 0,transparent 60%);animation:decorDrift 24s ease-in-out infinite}.path-card.zodiac .path-card-decor{top:auto;bottom:-60px;right:auto;left:-60px;width:280px;height:280px;opacity:.65;animation-direction:reverse;animation-duration:32s}@keyframes decorDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.path-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--royal-mist) 0,var(--bg-blush) 100%);display:flex;align-items:center;justify-content:center;color:var(--royal);position:relative;z-index:1}.path-card.zodiac .path-icon{background:linear-gradient(135deg,var(--gold-soft) 0,var(--royal-mist) 100%);color:var(--gold)}.path-title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:28px;color:var(--ink);line-height:1.1;margin:0}.path-desc{font-family:var(--font-sans);font-size:16px;color:var(--ink-soft);line-height:1.6;margin:0}.path-bullets{list-style:none;margin:8px 0;padding:18px 0 0;border-top:.5px solid var(--line);display:flex;flex-direction:column;gap:14px}.path-bullet{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-sans);font-size:15px;color:var(--ink-soft);line-height:1.55}.path-bullet-mark{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--blush));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:600;margin-top:1px}.path-card.zodiac .path-bullet-mark{background:linear-gradient(135deg,var(--gold),var(--blush))}.path-cta{align-self:flex-start;margin-top:8px;font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--royal-deep);display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border:.5px solid var(--royal);border-radius:999px;background:transparent;transition:background .24s ease,color .24s ease,transform .24s ease}.path-cta:hover{background:linear-gradient(135deg,var(--royal),var(--blush));color:#fff;border-color:transparent;transform:translateX(2px)}.path-cta-arrow{display:inline-block;transition:transform .24s ease}.path-cta:hover .path-cta-arrow{transform:translateX(4px)}.pricing{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:760px){.pricing{grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}}.price-card{position:relative;padding:36px 28px 28px;border:.5px solid var(--line);border-radius:20px;background:var(--bg-paper);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:16px;min-height:480px;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease,border-color .32s ease}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:hsla(39,52%,65%,.35)}.price-card.featured{background:linear-gradient(var(--bg-paper),var(--bg-paper)) padding-box,linear-gradient(135deg,var(--royal-soft),var(--royal),var(--royal-soft)) border-box;border:1px solid transparent;box-shadow:var(--shadow-md)}.price-card.featured:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.price-card.featured:after{content:none}.price-tier{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:22px;color:var(--ink)}.price-amount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-amount-number{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:56px;color:var(--royal);line-height:1;letter-spacing:-.01em}.price-amount-suffix{font-size:10.5px;font-weight:400;color:var(--ink-soft);opacity:.78}.price-amount-suffix,.price-usd{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.price-usd{font-size:9.5px;color:var(--royal);opacity:.5;margin-top:0}.price-features{list-style:none;margin:8px 0 24px;padding:18px 0 0;border-top:.5px solid var(--line);display:flex;flex-direction:column;gap:10px}.price-feature{display:flex;gap:12px;align-items:baseline;font-family:var(--font-sans);font-size:14px;color:var(--ink-soft);line-height:1.55}.price-feature:before{content:"";flex-shrink:0;width:4px;height:4px;border-radius:50%;background:var(--royal);opacity:.7;margin-top:2px}.price-cta{margin-top:auto;font-family:var(--font-sans);font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:none;padding:18px 26px;border-radius:999px;text-align:center;cursor:pointer;transition:background .24s ease,color .24s ease,border-color .24s ease,transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease;background:transparent;color:var(--ink);border:1px solid hsla(39,52%,65%,.45)}.price-cta:hover{border-color:var(--royal);color:var(--royal);transform:translateY(-1px)}.price-card.featured .price-cta{position:relative;padding:14px 24px;background:linear-gradient(180deg,rgba(255,248,220,.18) 0,rgba(255,248,220,0) 50%),linear-gradient(135deg,var(--royal-soft) 0,var(--royal) 60%,var(--royal-deep) 100%);color:#1a130c;border:.5px solid hsla(42,70%,90%,.45);font-weight:600;box-shadow:0 10px 24px -8px rgba(0,0,0,.5),0 0 0 .5px hsla(39,52%,65%,.4),inset 0 1px 0 rgba(255,248,220,.5),inset 0 -1px 0 rgba(120,80,30,.3);overflow:hidden}.price-card.featured .price-cta:before{content:"";position:absolute;top:0;left:-120%;width:45%;height:100%;background:linear-gradient(110deg,transparent 30%,rgba(255,250,230,.4) 50%,transparent 70%);transition:left .8s cubic-bezier(.4,.1,.2,1);pointer-events:none}.price-card.featured .price-cta:hover{transform:translateY(-1.5px);filter:brightness(1.04);color:#1a130c;border-color:hsla(42,70%,90%,.6);box-shadow:0 14px 30px -8px rgba(0,0,0,.55),0 0 0 .5px hsla(42,70%,90%,.55),0 0 18px hsla(39,52%,65%,.25),inset 0 1px 0 rgba(255,248,220,.55),inset 0 -1px 0 rgba(120,80,30,.3)}.price-card.featured .price-cta:hover:before{left:130%}.payments{margin-top:40px;padding:24px 24px 22px;border-radius:20px;background:var(--bg-veil);border:.5px solid var(--line);display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}.payments-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--royal);opacity:.75}.payments-list{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:center}.payment-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px;color:var(--ink)}.payment-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--gold))}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 18px}@media (min-width:760px){.trust{grid-template-columns:repeat(4,1fr);gap:32px}}.trust-item{flex-direction:column;text-align:center;gap:14px}.trust-icon,.trust-item{display:flex;align-items:center}.trust-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,var(--royal-mist) 0,var(--bg-blush) 100%);justify-content:center;color:var(--royal);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.trust-item:hover .trust-icon{transform:translateY(-3px) rotate(-4deg)}.trust-label{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:16px;color:var(--ink);line-height:1.3}.trust-sub{font-family:var(--font-sans);font-size:13px;color:var(--ink-soft);line-height:1.5;margin-top:2px}.essay{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(20px,4vw,28px);line-height:1.45;color:var(--ink);text-align:center;text-wrap:balance;max-width:680px;margin:0 auto;position:relative}.essay:after,.essay:before{content:"“";position:absolute;font-family:var(--font-display);font-size:80px;color:var(--royal-soft);opacity:.45;line-height:1}.essay:before{top:-32px;left:-12px}.essay:after{content:"”";bottom:-68px;right:-12px}@media (max-width:760px){.essay:after,.essay:before{display:none}}.faq{display:flex;flex-direction:column;background:var(--bg-paper);border-radius:24px;border:.5px solid var(--line);overflow:hidden;box-shadow:var(--shadow-soft)}.faq-item{border-bottom:.5px solid var(--line);position:relative}.faq-item:last-child{border-bottom:0}.faq-item.open:before{content:"";position:absolute;left:0;right:0;bottom:-.5px;height:1.5px;background:linear-gradient(90deg,transparent,var(--royal) 18%,var(--gold-bright) 50%,var(--royal) 82%,transparent);filter:drop-shadow(0 0 6px rgba(212,180,120,.45))}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;text-align:left;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:19px;line-height:1.3;color:var(--ink);transition:background .22s ease}.faq-q:hover{background:var(--bg-veil)}.faq-q-mark{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:hsla(39,52%,65%,.08);border:.5px solid hsla(39,52%,65%,.32);display:flex;align-items:center;justify-content:center;color:var(--royal);font-family:var(--font-mono);font-weight:500;font-size:18px;line-height:1;font-variant-emoji:text;transition:transform .36s cubic-bezier(.2,.7,.2,1),background .32s ease,border-color .32s ease,box-shadow .32s ease}.faq-item.open .faq-q-mark{transform:rotate(45deg);background:hsla(39,52%,65%,.18);border-color:hsla(39,52%,65%,.6);color:var(--gold-bright);box-shadow:0 0 14px hsla(39,52%,65%,.32)}.faq-a{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.2,.7,.2,1)}.faq-item.open .faq-a{max-height:600px}.faq-a-inner{font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--ink-soft);padding:4px 28px 24px;text-wrap:pretty}.closing{text-align:center;padding-top:96px;padding-bottom:96px;position:relative}.closing-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden}.footer{border-top:.5px solid hsla(39,52%,65%,.15);padding:48px 24px 56px;background:radial-gradient(80% 60% at 50% 100%,hsla(39,52%,65%,.04),transparent 70%),rgba(10,7,5,.6);position:relative}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:.5px;background:linear-gradient(90deg,transparent,var(--royal),transparent);opacity:.6}.footer-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:28px;align-items:center;text-align:center}@media (min-width:760px){.footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}.footer-brand{display:flex;align-items:center;gap:12px;color:var(--royal)}.footer-brand span[style*="EB Garamond"],.footer-brand span[style*=Cormorant],.footer-brand span[style*=font-display]{color:var(--ink)!important}.footer-links{display:flex;gap:28px;flex-wrap:wrap;justify-content:center}.footer-links a{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink);opacity:.75;transition:color .22s ease,opacity .22s ease}.footer-links a:hover{color:var(--royal);opacity:1}.footer-copy{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--royal);opacity:.55}.sparkle{position:absolute;pointer-events:none;width:14px;height:14px;color:var(--gold);opacity:0;animation:sparkleTwinkle var(--p,4s) ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes sparkleTwinkle{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}50%{opacity:.95;transform:scale(1.2) rotate(180deg)}}.zodiac-deco{position:absolute;font-family:Cormorant Garamond,EB Garamond,Times New Roman,serif;font-style:normal;color:var(--royal);opacity:.18;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-variant-emoji:text;text-rendering:geometricPrecision;animation:zodiacDrift var(--p,28s) ease-in-out infinite;animation-delay:var(--d,0s);filter:drop-shadow(0 0 24px rgba(212,180,120,.18))}@keyframes zodiacDrift{0%,to{transform:translate(0) rotate(-4deg);opacity:0}10%,90%{opacity:var(--o,.18)}50%{transform:translate(-30px,-40px) rotate(6deg)}}.adin-landing text.wheel-glyph,.hero-wheel .wheel-glyph{font-variant-emoji:text}.reveal{opacity:1;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.js-init{opacity:0;transform:translateY(24px)}.reveal.js-init.in{opacity:1;transform:none}.reveal-stagger.js-init>*{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-stagger.js-init.in>*{opacity:1;transform:none}.reveal-stagger.js-init.in>:first-child{transition-delay:0ms}.reveal-stagger.js-init.in>:nth-child(2){transition-delay:.12s}.reveal-stagger.js-init.in>:nth-child(3){transition-delay:.24s}.reveal-stagger.js-init.in>:nth-child(4){transition-delay:.36s}.reveal-stagger.js-init.in>:nth-child(5){transition-delay:.48s}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page>section{animation:sectionFade .9s ease 0ms both}@keyframes sectionFade{0%{opacity:.92}to{opacity:1}}.path-card,.price-card,.promise-panel,.step,.trust-item{will-change:transform}.step:hover .step-num{transform:scale(1.08);box-shadow:0 10px 28px rgba(74,16,87,.24)}.step-num{transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease}.trust-icon{transition:transform .36s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease}.trust-item:hover .trust-icon{transform:translateY(-4px) rotate(-6deg) scale(1.05);box-shadow:0 10px 24px rgba(168,120,39,.22)}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--gold),var(--gold-bright));z-index:100;box-shadow:0 0 10px var(--gold);transition:width 80ms linear}.section{position:relative}.section.section-leaving{opacity:.55}.h-section{transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.section-head.js-init{opacity:0;transform:translateY(20px) scale(.96);transform-origin:center bottom;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.section-head.js-init.in{opacity:1;transform:none}.hero-wheel{will-change:transform}.scrollytell{padding-top:80px;padding-bottom:80px}.scrollytell-container{position:relative}.scrollytell-grid{display:flex;flex-direction:column;gap:32px;margin-top:48px}.scrollytell-visual{display:none}.scrollytell-captions{display:flex;flex-direction:column;gap:32px}.scrollytell-caption{padding:28px 24px;background:var(--bg-paper);border:.5px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:12px}.scrollytell-caption .step-num{margin-bottom:8px}@media (min-width:900px){.scrollytell{padding-top:120px;padding-bottom:120px}.scrollytell-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:64px}.scrollytell-visual{display:block;position:sticky;top:18vh;height:64vh;pointer-events:none}.scrollytell-visual-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.scrollytell-captions{display:flex;flex-direction:column;gap:28vh;padding:18vh 0}.scrollytell-caption{background:transparent;border:0;box-shadow:none;padding:0;opacity:.32;transform:translateY(20px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);max-width:460px}.scrollytell-caption.in{opacity:1;transform:none}.scrollytell-caption .step-title{font-size:36px}.scrollytell-caption .step-text{font-size:17px;line-height:1.7}}.sc-stage{position:relative;width:100%;max-width:460px;aspect-ratio:1/1;margin:0 auto}.sc-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.92);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.sc-frame.active{opacity:1;transform:scale(1)}.sc-deck{filter:drop-shadow(0 30px 60px rgba(0,0,0,.5));animation:deckFloat 8s ease-in-out infinite}@keyframes deckFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sc-fan{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sc-fan-card{position:absolute;filter:drop-shadow(0 28px 50px rgba(0,0,0,.45));transition:transform .8s cubic-bezier(.2,.7,.2,1)}.sc-fan-card-l{transform:translate(-32%,6%) rotate(-12deg);animation:fanFloatA 7s ease-in-out infinite}.sc-fan-card-c{transform:translateY(-8%) rotate(0deg);animation:fanFloatB 8s ease-in-out infinite;z-index:2}.sc-fan-card-r{transform:translate(32%,6%) rotate(12deg);animation:fanFloatA 7.5s ease-in-out infinite reverse}@keyframes fanFloatA{0%,to{transform:translate(var(--tx,-32%),6%) rotate(var(--rot,-12deg))}50%{transform:translate(var(--tx,-32%),2%) rotate(var(--rot,-12deg))}}@keyframes fanFloatB{0%,to{transform:translateY(-8%) rotate(0deg)}50%{transform:translateY(-14%) rotate(0deg)}}.sc-letter{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sc-letter>.tcard{position:relative;z-index:2;transform:translate(-25%) rotate(-5deg);filter:drop-shadow(0 26px 48px rgba(0,0,0,.42))}.sc-letter-paper{position:absolute;right:4%;top:14%;width:56%;height:72%;background:linear-gradient(180deg,#f4e4c1,#e8d4a4);border-radius:4px;padding:20px 22px;box-shadow:0 22px 44px rgba(0,0,0,.38);display:flex;flex-direction:column;gap:12px;transform:rotate(4deg)}.sc-letter-line{display:block;height:7px;background:linear-gradient(90deg,var(--burgundy) 0,transparent 100%);opacity:.55;border-radius:999px}.sc-letter-line:first-child{height:11px;background:var(--burgundy);opacity:.8}.adin-landing .hero-card{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease;transform-style:preserve-3d}.adin-landing .hero-cards:hover .hero-card.back{transform:rotate(-12deg) translate(-32px,8px) scale(.96);filter:drop-shadow(0 18px 32px rgba(212,180,120,.16))}.adin-landing .hero-cards:hover .hero-card.front{transform:rotate(6deg) translate(24px,-8px) scale(1.05);filter:drop-shadow(0 26px 48px rgba(212,180,120,.28))}.adin-landing .tcard{animation:tcardBreath 7s ease-in-out infinite}.adin-landing .tcard:nth-of-type(2){animation-delay:-3.5s}@keyframes tcardBreath{0%,to{box-shadow:0 14px 36px rgba(0,0,0,.45),0 0 0 0 hsla(39,52%,65%,0)}50%{box-shadow:0 18px 44px rgba(0,0,0,.55),0 0 32px 6px hsla(39,52%,65%,.14)}}.adin-landing .hero-cards:hover .tcard{animation:none}.adin-landing .tcard-sigil{animation:sigilPulse 9s ease-in-out infinite;transform-origin:center}.adin-landing .tcard:nth-of-type(2) .tcard-sigil{animation-delay:-4s}@keyframes sigilPulse{0%,to{opacity:.85;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.06) rotate(.4deg)}}.adin-landing .tcard:before{content:"";position:absolute;inset:14%;border-radius:50%;border:.5px dashed hsla(39,52%,65%,.16);pointer-events:none;animation:tcardOrbit 80s linear infinite}@keyframes tcardOrbit{to{transform:rotate(1turn)}}.adin-landing .hero-wheel{animation:heroWheelSpin 240s linear infinite,heroWheelGlow 14s ease-in-out infinite;transform-origin:center}@keyframes heroWheelGlow{0%,to{filter:drop-shadow(0 0 24px rgba(212,180,120,.1))}50%{filter:drop-shadow(0 0 56px rgba(212,180,120,.28))}}.adin-landing .hero-wheel .wheel-glyph{animation:glyphShimmer var(--sp,6s) ease-in-out infinite,glyphFloat 9s ease-in-out infinite;animation-delay:var(--sd,0s),calc(var(--sd, 0s) * .7)}@keyframes glyphFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.adin-landing .trust-icon{position:relative;overflow:visible}.adin-landing .trust-icon:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:.5px solid hsla(39,52%,65%,.18);animation:trustOrbit 22s linear infinite;pointer-events:none}.adin-landing .trust-item:nth-child(2) .trust-icon:after{animation-direction:reverse;animation-duration:26s}.adin-landing .trust-item:nth-child(3) .trust-icon:after{animation-duration:30s}.adin-landing .trust-item:nth-child(4) .trust-icon:after{animation-direction:reverse;animation-duration:24s}@keyframes trustOrbit{to{transform:rotate(1turn)}}.adin-landing .price-card.featured{animation:featuredHalo 6.5s ease-in-out infinite}@keyframes featuredHalo{0%,to{box-shadow:var(--shadow-md),0 0 0 0 hsla(39,52%,65%,0)}50%{box-shadow:var(--shadow-lift),0 0 48px 4px hsla(39,52%,65%,.18)}}.adin-landing .promise-icon{animation:promiseBreath 8s ease-in-out infinite}.adin-landing .promise-panel:nth-child(2) .promise-icon{animation-delay:-2.5s}.adin-landing .promise-panel:nth-child(3) .promise-icon{animation-delay:-5s}@keyframes promiseBreath{0%,to{filter:drop-shadow(0 0 0 rgba(212,180,120,0))}50%{filter:drop-shadow(0 0 14px rgba(212,180,120,.32))}}.adin-landing .path-card .path-card-decor{animation:pathDecorSpin 60s linear infinite}@keyframes pathDecorSpin{to{transform:rotate(1turn)}}.adin-landing .sc-frame[data-stage-frame="1"].active .sc-fan-card{animation:scFanBreath 5s ease-in-out infinite}.adin-landing .sc-frame[data-stage-frame="1"].active .sc-fan-card-c{animation-delay:-1.5s}.adin-landing .sc-frame[data-stage-frame="1"].active .sc-fan-card-r{animation-delay:-3s}@keyframes scFanBreath{0%,to{filter:drop-shadow(0 14px 28px rgba(0,0,0,.45));transform:translateY(0) rotate(var(--rt,0deg))}50%{filter:drop-shadow(0 22px 40px rgba(212,180,120,.18));transform:translateY(-6px) rotate(var(--rt,0deg))}}.adin-landing .sparkle{animation:sparkleTwinkle var(--p,5s) ease-in-out infinite,sparkleHueShift 12s ease-in-out infinite;animation-delay:var(--d,0s),0s}@keyframes sparkleHueShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(8deg)}}.adin-landing .moon-phase svg path{animation:moonPhasePulse 4s ease-in-out infinite}.adin-landing .moon-phase:first-child svg path{animation-delay:0s}.adin-landing .moon-phase:nth-child(2) svg path{animation-delay:.4s}.adin-landing .moon-phase:nth-child(3) svg path{animation-delay:.8s}.adin-landing .moon-phase:nth-child(4) svg path{animation-delay:1.2s}.adin-landing .moon-phase:nth-child(5) svg path{animation-delay:1.6s}.adin-landing .moon-phase:nth-child(6) svg path{animation-delay:2s}.adin-landing .moon-phase:nth-child(7) svg path{animation-delay:2.4s}.adin-landing .moon-phase:nth-child(8) svg path{animation-delay:2.8s}@keyframes moonPhasePulse{0%,to{fill-opacity:.7}50%{fill-opacity:1}}.adin-landing .hero-star{animation:starTwinkleRich var(--p,5s) ease-in-out infinite}@keyframes starTwinkleRich{0%,to{opacity:.45;transform:scale(1) rotate(0deg)}35%{opacity:1;transform:scale(1.25) rotate(14deg)}70%{opacity:.75;transform:scale(1.08) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.adin-landing .hero-star,.adin-landing .hero-wheel,.adin-landing .moon-phase svg path,.adin-landing .price-card.featured,.adin-landing .promise-icon,.adin-landing .sparkle,.adin-landing .tcard,.adin-landing .tcard-sigil,.adin-landing .tcard:before,.adin-landing .trust-icon:after,.adin-landing .wheel-glyph{animation:none!important}}.adin-landing .hero-lottie{position:absolute;top:50%;left:50%;width:clamp(400px,120%,820px);aspect-ratio:1000/460;transform:translate(-50%,-50%);z-index:3;pointer-events:none;overflow:hidden;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45)) drop-shadow(0 0 36px rgba(212,180,120,.22))}.adin-landing .hero-lottie>*{position:absolute;top:50%;left:50%;width:130%;aspect-ratio:1292/944;transform:translate(-50%,calc(-50% - 7%));display:block}.adin-landing .typewriter{position:relative;display:inline}.adin-landing .typewriter-visible{white-space:pre-wrap}.adin-landing .typewriter-hidden{visibility:hidden;white-space:pre-wrap}.adin-landing .typewriter-caret{display:inline-block;width:2px;height:1em;background:linear-gradient(180deg,var(--gold-bright),var(--royal));box-shadow:0 0 8px hsla(39,52%,65%,.55);margin-left:4px;vertical-align:text-bottom;animation:caretBlink .72s steps(2) infinite;transform:translateY(2px);border-radius:1px}.adin-landing .typewriter-caret-done{animation:caretFadeOut .9s ease-out .28s forwards}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes caretFadeOut{to{opacity:0;transform:translateY(2px) scale(.4)}}@media (prefers-reduced-motion:reduce){.adin-landing .typewriter-caret{display:none}}.adin-landing .how-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:40px;position:relative}.adin-landing .how-steps:before{content:"";position:absolute;left:24px;top:16px;bottom:16px;width:.5px;background:linear-gradient(180deg,transparent,var(--royal) 12%,var(--royal) 88%,transparent);opacity:.5}.adin-landing .how-step{display:flex;align-items:flex-start;gap:28px;position:relative}.adin-landing .how-step-num{flex-shrink:0;width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:.5px solid var(--royal);background:radial-gradient(circle at 50% 35%,hsla(39,52%,65%,.18),hsla(39,52%,65%,.02) 70%),var(--bg-paper);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--royal);z-index:1;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease}.adin-landing .how-step:hover .how-step-num{transform:scale(1.06);box-shadow:0 0 0 4px hsla(39,52%,65%,.1),0 8px 18px rgba(0,0,0,.35)}.adin-landing .how-step-body{flex:1;padding-top:4px}.adin-landing .how-step-title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:22px;color:var(--ink);margin:0 0 6px}.adin-landing .how-step-text{font-family:var(--font-sans);font-size:15.5px;line-height:1.65;color:var(--ink-soft);margin:0;text-wrap:pretty}@media (min-width:760px){.adin-landing .how-steps{gap:56px}.adin-landing .how-step-title{font-size:24px}.adin-landing .how-step-text{font-size:16px}}.adin-landing .closing-mark{display:inline-flex;filter:drop-shadow(0 0 0 rgba(212,180,120,0));animation:closingMarkBreath 6s ease-in-out infinite}@keyframes closingMarkBreath{0%,to{filter:drop-shadow(0 0 0 rgba(212,180,120,0));transform:scale(1)}50%{filter:drop-shadow(0 0 28px rgba(212,180,120,.35));transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.adin-landing .closing-mark{animation:none!important}}.adin-landing .section-with-decor{position:relative;overflow:hidden}.adin-landing .section-decor{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;color:var(--royal);opacity:0;transform:translateY(30px) rotate(-3deg);transition:opacity 1.2s cubic-bezier(.2,.7,.2,1),transform 1.4s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 0 14px rgba(212,180,120,.18))}.adin-landing .section-decor.in{opacity:.42;transform:translate(0) rotate(0deg)}.adin-landing .section-decor-sign{font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols\ 2,Cormorant Garamond,EB Garamond,serif;font-variant-emoji:text;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;text-rendering:geometricPrecision}.adin-landing .section-decor-sign.in{animation:decorSignFloat 14s ease-in-out 1.2s infinite}@keyframes decorSignFloat{0%,to{transform:translate(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}.adin-landing .section-decor-card.in{animation:decorCardFloat 18s ease-in-out 1.4s infinite}@keyframes decorCardFloat{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-4px,-6px) rotate(-2deg)}66%{transform:translate(2px,4px) rotate(1.5deg)}}.adin-landing .section-with-decor>.container,.adin-landing .section-with-decor>.container-narrow{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.adin-landing .section-decor,.adin-landing .section-decor.in{animation:none!important;transition:none!important;transform:none!important;opacity:.32}}.adin-landing .reveal-stagger.js-init>*,.adin-landing .reveal.js-init{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.adin-landing .reveal-stagger.js-init.in>*,.adin-landing .reveal.js-init.in{opacity:1;transform:translateY(0) scale(1)}.adin-landing .promise-icon{animation:promiseIconBreath 6s ease-in-out infinite}.adin-landing .promise-panel:nth-child(2) .promise-icon{animation-delay:-2s}.adin-landing .promise-panel:nth-child(3) .promise-icon{animation-delay:-4s}@keyframes promiseIconBreath{0%,to{filter:drop-shadow(0 0 0 rgba(212,180,120,0));transform:scale(1)}50%{filter:drop-shadow(0 0 16px rgba(212,180,120,.4));transform:scale(1.06)}}.adin-landing .how-step-num{position:relative}.adin-landing .how-step-numeral{position:absolute;font-size:9px;letter-spacing:.12em;color:var(--royal);opacity:.6;bottom:-16px;left:50%;transform:translateX(-50%);font-family:var(--font-mono)}.adin-landing .step-glyph{width:26px;height:26px;color:var(--royal)}.adin-landing .step-glyph-card .step-glyph-card-top{transform-origin:center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.adin-landing .how-steps.in .step-glyph-card .step-glyph-card-top{animation:cardLift 4s ease-in-out .6s infinite}@keyframes cardLift{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-4deg)}}.adin-landing .step-glyph-breath-mid{transform-origin:center;animation:glyphBreathMid 4s cubic-bezier(.45,.05,.55,.95) infinite}.adin-landing .step-glyph-breath-inner{transform-origin:center;animation:glyphBreathInner 4s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes glyphBreathMid{0%,to{transform:scale(.85);stroke-opacity:.4}50%{transform:scale(1.05);stroke-opacity:.8}}@keyframes glyphBreathInner{0%,to{transform:scale(.7);stroke-opacity:.5}50%{transform:scale(1.15);stroke-opacity:1}}.adin-landing .step-glyph-letter-line{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.adin-landing .how-steps.in .step-glyph-letter-line{stroke-dashoffset:0}.adin-landing .how-steps.in .step-glyph-letter-l1{transition-delay:.8s}.adin-landing .how-steps.in .step-glyph-letter-l2{transition-delay:1.1s}.adin-landing .how-steps.in .step-glyph-letter-l3{transition-delay:1.4s}.adin-landing .how-steps:before{background:linear-gradient(180deg,var(--royal) 0,var(--royal) 100%);opacity:0;transform-origin:top;transform:scaleY(0);transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .2s,opacity .6s ease}.adin-landing .how-steps.in:before{opacity:.5;transform:scaleY(1)}.adin-landing .path-svg{overflow:visible}.adin-landing .tarot-card-l,.adin-landing .tarot-card-r{transform-origin:32px 32px}.adin-landing .tarot-card-l{animation:tarotFanL 10s ease-in-out infinite}.adin-landing .tarot-card-r{animation:tarotFanR 10s ease-in-out infinite}@keyframes tarotFanL{0%,to{transform:rotate(0deg)}35%{transform:rotate(-18deg)}65%{transform:rotate(-18deg)}}@keyframes tarotFanR{0%,to{transform:rotate(0deg)}35%{transform:rotate(18deg)}65%{transform:rotate(18deg)}}.adin-landing .path-card:hover .tarot-card-l,.adin-landing .path-card:hover .tarot-card-r{animation-duration:4s}.adin-landing .path-zodiac-spin{transform-origin:32px 32px;animation:zodiacWheelSpin 60s linear infinite}@keyframes zodiacWheelSpin{to{transform:rotate(1turn)}}.adin-landing .zodiac-ray{animation:zodiacRayShimmer 5s ease-in-out infinite}@keyframes zodiacRayShimmer{0%,to{stroke-opacity:.5}50%{stroke-opacity:1}}.adin-landing .path-card:hover .path-zodiac-spin{animation-duration:18s}.adin-landing .price-card.featured:after{content:none}.adin-landing .price-ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%) rotate(0deg);transform-origin:50% -20px;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:13px;letter-spacing:.01em;color:var(--ink);background:linear-gradient(135deg,var(--gold-soft),var(--bg-paper));border:.5px solid var(--gold);padding:6px 18px;border-radius:999px;box-shadow:0 6px 16px rgba(201,150,42,.18);white-space:nowrap;animation:ribbonWobble 4s ease-in-out infinite;z-index:2}@keyframes ribbonWobble{0%,to{transform:translateX(-50%) rotate(0deg)}25%{transform:translateX(-50%) rotate(-1.5deg)}75%{transform:translateX(-50%) rotate(1.5deg)}}.adin-landing .reveal-stagger.in .price-amount-number{animation:priceShimmer 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes priceShimmer{0%{filter:brightness(1)}40%{filter:brightness(1.45) drop-shadow(0 0 12px rgba(212,180,120,.45))}to{filter:brightness(1)}}.adin-landing .essay-words{display:inline}.adin-landing .essay-word{display:inline;opacity:0;transform:translateY(6px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.adin-landing .essay-words.in .essay-word{opacity:1;transform:translateY(0)}.adin-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .48s cubic-bezier(.2,.7,.2,1)}.adin-landing .faq-item.open .faq-a{max-height:600px}.adin-landing .faq-a-inner{opacity:0;transform:translateY(-8px);transition:opacity .48s ease .12s,transform .48s cubic-bezier(.2,.7,.2,1) .12s}.adin-landing .faq-item.open .faq-a-inner{opacity:1;transform:translateY(0)}.adin-landing .closing-h em{font-style:italic;font-weight:500;background-image:linear-gradient(100deg,#a8895a,#c89f4e 18%,#e6c269 32%,#fae0a0 42%,#e6c269 52%,#c89f4e 66%,#a8895a 80%,#c89f4e);background-size:300% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;white-space:nowrap;animation:metalShimmer 5.5s linear infinite}.adin-landing .closing-wheel-behind{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.2;z-index:0}.adin-landing .closing-wheel-behind .hero-wheel{position:relative;width:min(70vw,520px);height:min(70vw,520px)}.adin-landing .closing-wheel-behind .hero-wheel svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.adin-landing .closing-h em,.adin-landing .path-zodiac-spin,.adin-landing .price-ribbon,.adin-landing .promise-icon,.adin-landing .step-glyph-breath-inner,.adin-landing .step-glyph-breath-mid,.adin-landing .step-glyph-card-top,.adin-landing .tarot-card-l,.adin-landing .tarot-card-r,.adin-landing .zodiac-ray{animation:none!important}}.adin-landing .section{content-visibility:auto;contain-intrinsic-size:auto 800px;contain:layout style}.adin-landing .bg-fixed,.adin-landing .bg-mesh{will-change:transform;transform:translateZ(0)}.adin-landing .closing-h em,.adin-landing .h-hero,.adin-landing .h-hero em{will-change:background-position,filter}.adin-landing .hero-lottie,.adin-landing .hero-visual,.adin-landing .hero-wheel{will-change:transform}.adin-landing .nav{will-change:backdrop-filter;transform:translateZ(0)}.adin-landing .feature-row{padding-top:64px;padding-bottom:64px}.adin-landing .feature-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}@media (min-width:760px){.adin-landing .feature-grid{grid-template-columns:1fr 1fr;gap:72px}.adin-landing .feature-row[data-side=left] .feature-text{order:2}.adin-landing .feature-row[data-side=left] .feature-demo{order:1}}.adin-landing .feature-text{display:flex;flex-direction:column;gap:18px}.adin-landing .feature-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--royal);opacity:.78}.adin-landing .feature-title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.012em;color:var(--ink);margin:0;text-wrap:balance}.adin-landing .feature-caption{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:460px;text-wrap:pretty}.adin-landing .feature-demo{display:flex;align-items:center;justify-content:center;min-height:280px;position:relative}.adin-landing .demo-draw-real{width:100%;display:flex;align-items:center;justify-content:center}.adin-landing .demo-drawn-row{display:flex;gap:14px;align-items:flex-start}.adin-landing .demo-drawn-slot{display:flex;flex-direction:column;align-items:center;gap:10px;width:96px}.adin-landing .demo-tcard{position:relative;width:96px;height:152px;border-radius:8px;perspective:900px;transform-style:preserve-3d}.adin-landing .demo-tcard-back,.adin-landing .demo-tcard-face{position:absolute;inset:0;border-radius:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .8s cubic-bezier(.45,.05,.55,.95);box-shadow:0 12px 28px rgba(0,0,0,.42)}.adin-landing .demo-tcard-back{background:radial-gradient(circle at 50% 42%,hsla(42,70%,90%,.18),transparent 55%),repeating-linear-gradient(45deg,hsla(39,52%,65%,.06),hsla(39,52%,65%,.06) 1px,transparent 0,transparent 6px),repeating-linear-gradient(-45deg,hsla(39,52%,65%,.06),hsla(39,52%,65%,.06) 1px,transparent 0,transparent 6px),linear-gradient(180deg,#2a1f14,#15110d);border:.5px solid hsla(39,52%,65%,.45);transform:rotateY(0deg);box-shadow:0 12px 28px rgba(0,0,0,.42),inset 0 0 24px hsla(39,52%,65%,.08)}.adin-landing .demo-tcard-back:before{content:"";position:absolute;inset:6px;border:.5px solid hsla(39,52%,65%,.32);border-radius:5px;pointer-events:none}.adin-landing .demo-tcard-back:after{content:"";position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:radial-gradient(circle,hsla(42,70%,90%,.55) 0,hsla(39,52%,65%,.25) 30%,transparent 65%);box-shadow:0 0 0 .5px hsla(39,52%,65%,.45),0 0 0 6px hsla(39,52%,65%,.06),0 0 0 6.5px hsla(39,52%,65%,.2);pointer-events:none}.adin-landing .demo-tcard-face{overflow:hidden;border:.5px solid hsla(39,52%,65%,.55);transform:rotateY(180deg);background:#1a130c}.adin-landing .demo-tcard-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.9) brightness(.95)}.adin-landing .demo-tcard-name{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-family:var(--font-display);font-style:italic;font-size:10.5px;color:#fff8e6;text-shadow:0 1px 2px rgba(0,0,0,.7);z-index:2}.adin-landing .demo-tcard.is-up .demo-tcard-back{transform:rotateY(-180deg)}.adin-landing .demo-tcard.is-up .demo-tcard-face{transform:rotateY(0deg)}.adin-landing .demo-drawn-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--royal);opacity:.7}.adin-landing .demo-sign-real{display:flex;flex-direction:column;align-items:stretch;gap:18px;width:100%;max-width:380px}.adin-landing .demo-sign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.adin-landing .demo-sign-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px 8px;background:hsla(44,48%,69%,.04);border:.5px solid hsla(44,48%,69%,.16);border-radius:8px;color:var(--ink);overflow:hidden;transition:border-color .32s ease,background .32s ease,box-shadow .32s ease,transform .32s cubic-bezier(.2,.7,.2,1)}.adin-landing .demo-sign-cell.on{border-color:var(--royal);background:hsla(44,48%,69%,.14);box-shadow:0 0 0 .5px var(--royal) inset,0 10px 22px -12px hsla(44,48%,69%,.45);transform:translateY(-2px)}.adin-landing .demo-sign-cell.on:before{content:"";position:absolute;inset:3px;border:.5px solid var(--royal);border-radius:6px;opacity:.4;pointer-events:none}.adin-landing .demo-sign-glyph{font-family:Apple Symbols,Segoe UI Symbol,Noto Sans Symbols\ 2,Cormorant Garamond,serif;font-variant-emoji:text;font-feature-settings:"ss01";font-size:22px;color:var(--royal);line-height:1;margin-bottom:4px;text-shadow:0 0 0 transparent;transition:text-shadow .32s ease}.adin-landing .demo-sign-cell.on .demo-sign-glyph{color:var(--gold-bright);text-shadow:0 0 14px hsla(39,52%,65%,.55)}.adin-landing .demo-sign-name{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:10.5px;color:var(--ink-soft)}.adin-landing .demo-sign-lenses{display:flex;justify-content:center;gap:8px;padding-top:6px}.adin-landing .demo-lens{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:7px 12px;border-radius:999px;border:.5px solid hsla(44,48%,69%,.22);background:hsla(44,48%,69%,.03);transition:background .32s ease,color .32s ease,border-color .32s ease}.adin-landing .demo-lens.on{background:hsla(39,52%,65%,.14);border-color:var(--royal);color:var(--gold-bright)}.adin-landing .demo-letter-real{width:100%;max-width:380px;margin:0 auto;padding:22px 24px 26px;border-radius:14px;background:linear-gradient(160deg,hsla(39,52%,65%,.045),hsla(39,52%,65%,.015)),rgba(20,16,12,.6);border:.5px solid hsla(39,52%,65%,.22);box-shadow:0 22px 44px rgba(0,0,0,.38)}.adin-landing .demo-letter-thumbs{display:flex;gap:8px;justify-content:center;margin-bottom:14px}.adin-landing .demo-letter-thumb{width:52px;height:82px;border-radius:5px;overflow:hidden;border:.5px solid hsla(39,52%,65%,.4);box-shadow:0 6px 14px rgba(0,0,0,.45)}.adin-landing .demo-letter-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.88) brightness(.94)}.adin-landing .demo-letter-divider{height:.5px;margin:0 auto 14px;width:60px;background:linear-gradient(90deg,transparent,var(--royal),transparent);opacity:.55}@property --reveal{syntax:"<number>";inherits:false;initial-value:0}.adin-landing .demo-letter-handwriting-wrap{width:100%;padding:8px 2px 6px;overflow:visible}.adin-landing .handwriting-text{font-family:var(--font-myanmar);font-size:13px;line-height:2.2;color:var(--royal);letter-spacing:.005em}.adin-landing .handwriting-line{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap;margin-bottom:6px;padding:2px 0}.adin-landing .handwriting-ink{--reveal:0;display:inline-block;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(var(--reveal) * 100% - 6%),rgba(0,0,0,.35) calc(var(--reveal) * 100% - 2%),transparent calc(var(--reveal) * 100%));mask-image:linear-gradient(90deg,#000 0,#000 calc(var(--reveal) * 100% - 6%),rgba(0,0,0,.35) calc(var(--reveal) * 100% - 2%),transparent calc(var(--reveal) * 100%));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:handwriteReveal var(--reveal-dur,2.2s) cubic-bezier(.55,.06,.5,.95) var(--reveal-delay,0ms) both}.adin-landing .handwriting-pen{position:absolute;top:58%;left:0;width:4px;height:4px;margin:-2px 0 0 -2px;background:radial-gradient(circle,#fae0a0 0,#d4b478 55%,hsla(39,52%,65%,0) 100%);border-radius:50%;box-shadow:0 0 5px hsla(43,90%,80%,.85),0 0 12px hsla(39,52%,65%,.45);opacity:0;pointer-events:none;animation:handwritePen var(--reveal-dur,2.2s) cubic-bezier(.55,.06,.5,.95) var(--reveal-delay,0ms) both}@keyframes handwriteReveal{to{--reveal:1.08}}@keyframes handwritePen{0%{left:0;opacity:0}6%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.adin-landing .handwriting-ink{--reveal:1.1!important;animation:none!important}.adin-landing .handwriting-pen{display:none}}.adin-landing .demo-share-real{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.adin-landing .demo-share-image{position:relative;width:230px;aspect-ratio:9/16;border-radius:14px;padding:26px 20px 22px;background:radial-gradient(120% 60% at 50% 0,hsla(39,52%,65%,.14),transparent 60%),radial-gradient(120% 80% at 50% 100%,rgba(168,99,99,.06),transparent 60%),linear-gradient(180deg,#1c1610,#100b07);border:.5px solid hsla(39,52%,65%,.38);box-shadow:0 30px 50px -20px rgba(0,0,0,.65),0 0 28px hsla(39,52%,65%,.06);display:flex;flex-direction:column;align-items:center;animation:shareCardFloat 6s ease-in-out infinite;overflow:hidden}.adin-landing .demo-share-image-frame{position:absolute;inset:9px;border:.5px solid hsla(39,52%,65%,.28);border-radius:10px;pointer-events:none}.adin-landing .demo-share-image-frame:before{content:"";position:absolute;inset:5px;border:.5px solid hsla(39,52%,65%,.14);border-radius:7px}@keyframes shareCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.adin-landing .demo-share-image-date-top{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.32em;color:var(--gold-bright);opacity:.85;margin-bottom:14px;z-index:1}.adin-landing .demo-share-image-eyebrow{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.36em;color:var(--royal);opacity:.65;margin-bottom:14px;z-index:1}.adin-landing .demo-share-image-card{width:78px;aspect-ratio:96/152;border-radius:5px;overflow:hidden;border:.5px solid hsla(39,52%,65%,.55);box-shadow:0 10px 22px rgba(0,0,0,.55),0 0 18px hsla(39,52%,65%,.1);margin-bottom:8px;z-index:1}.adin-landing .demo-share-image-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.adin-landing .demo-share-image-card-name{font-family:"Cormorant Garamond",var(--font-display);font-style:italic;font-size:11px;color:var(--gold-bright);margin-bottom:14px;letter-spacing:.01em;z-index:1}.adin-landing .demo-share-image-quote{position:relative;font-family:"Cormorant Garamond",var(--font-display);font-size:11.5px;line-height:1.55;color:var(--ink);text-align:center;margin-bottom:auto;padding:0 6px;z-index:1;max-width:180px}.adin-landing .demo-share-image-quote em{font-style:italic}.adin-landing .demo-share-image-quote-mark{display:block;font-family:"Cormorant Garamond",var(--font-display);font-size:28px;line-height:.4;color:var(--gold-bright);opacity:.7;margin-bottom:8px}.adin-landing .demo-share-image-divider{width:32px;height:1px;background:linear-gradient(90deg,transparent,var(--royal),transparent);opacity:.5;margin:14px 0 10px;z-index:1}.adin-landing .demo-share-image-foot{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--font-mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;z-index:1}.adin-landing .demo-share-image-mark{display:inline-flex;margin-bottom:2px}.adin-landing .demo-share-image-brand{color:var(--gold-bright);font-family:"Cormorant Garamond",var(--font-display);font-style:italic;font-size:11px;text-transform:none;letter-spacing:.02em}.adin-landing .demo-share-image-tagline{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.28em;color:var(--royal);opacity:.5;text-transform:uppercase}.adin-landing .demo-share-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:.5px solid var(--line);background:rgba(10,7,5,.6);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-soft);transition:border-color .3s ease,color .3s ease,background .3s ease}.adin-landing .demo-share-pill.phase-copied,.adin-landing .demo-share-pill.phase-copying{border-color:var(--royal);color:var(--gold-bright);background:hsla(39,52%,65%,.1)}.adin-landing .demo-share-pill-icon{display:inline-flex;color:var(--royal)}.adin-landing .demo-shelf-real{display:flex;flex-direction:column;width:100%;max-width:380px}.adin-landing .demo-shelf-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:flex-end}.adin-landing .demo-shelf-spine{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 4px 10px;border:.5px solid hsla(39,46%,61%,.3);border-radius:5px 5px 1px 1px;cursor:default;box-shadow:0 6px 16px rgba(0,0,0,.45);transition:transform .54s cubic-bezier(.2,.7,.2,1),border-color .32s ease,box-shadow .38s ease}.adin-landing .demo-shelf-spine.out{transform:translateY(-14px);border-color:hsla(39,52%,65%,.65);box-shadow:0 18px 28px rgba(0,0,0,.55),0 0 22px hsla(39,52%,65%,.16)}.adin-landing .demo-shelf-top{font-family:var(--font-display),"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2",serif;font-variant-emoji:text;font-style:italic;font-size:18px;color:var(--royal);line-height:1;padding-bottom:10px;border-bottom:.5px solid hsla(39,46%,61%,.2);margin-bottom:8px;width:100%;text-align:center}.adin-landing .demo-shelf-label{flex:1;font-family:var(--font-display);font-style:italic;font-size:9.5px;color:var(--ink-soft);text-align:center;line-height:1.3}.adin-landing .demo-shelf-date{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.14em;color:var(--royal);opacity:.7;text-transform:uppercase;margin-top:6px}.adin-landing .demo-shelf-rail-line{height:2px;margin-top:4px;background:linear-gradient(90deg,transparent,var(--royal) 18%,var(--royal) 82%,transparent);opacity:.6}@media (prefers-reduced-motion:reduce){.adin-landing .demo-lens,.adin-landing .demo-letter-row,.adin-landing .demo-share-image,.adin-landing .demo-share-pill,.adin-landing .demo-shelf-spine,.adin-landing .demo-sign-cell,.adin-landing .demo-tcard-back,.adin-landing .demo-tcard-face{animation:none!important;transition:none!important}}