.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ak-section{--ak-gold:#b7a16a;--ak-ivory:#f2f0ea;--ak-muted:#ece9e2db;--ak-line:#d7d9df29;--ak-surface:#0c0f16c7;--ak-midnight:#131d35;--mobile-gutter:18px;--mobile-content-width:calc(100vw - 36px);--ak-pad:var(--mobile-gutter);color:var(--ak-ivory);isolation:isolate;padding:clamp(2.75rem,7vw,5rem) 0;position:relative}.ak-section:before{content:"";pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(80% 45% at 50% -8%,#b7a16a0e,#0000 60%),radial-gradient(60% 40% at 85% 100%,#131d3573,#0000 55%);position:absolute;inset:0}.ak-section>*{z-index:1;position:relative}.ak-container{width:var(--mobile-content-width);max-width:1180px;margin-inline:auto;padding-inline:0}@media (min-width:768px){.ak-section{--mobile-gutter:24px;--mobile-content-width:min(1180px, calc(100% - 48px))}}.ak-eyebrow{font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#b7a16aeb;margin:0 0 12px;font-size:max(.76rem,12px);font-weight:500}.ak-heading{font-family:var(--font-display), "Bodoni Moda", Georgia, serif;letter-spacing:-.02em;color:var(--ak-ivory);overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:100%;margin:0;font-size:clamp(2.2rem,8.6vw,3.6rem);font-weight:500;line-height:1.02}.ak-heading__line{display:block}.ak-heading__line+.ak-heading__line:before{content:none}.ak-body{max-width:min(36ch,100%);font-family:var(--font-body), Manrope, sans-serif;color:var(--ak-muted);margin:.95rem 0 0;font-size:clamp(1rem,4.1vw,1.15rem);line-height:1.55}@media (max-width:479px){.ak-body,.ak-heading{max-width:100%}}@media (min-width:768px){.ak-heading{max-width:min(100%,14ch);font-size:clamp(2.8rem,5.5vw,4.2rem)}}.ak-muted{color:var(--ak-muted)}.ak-section-heading{margin-bottom:clamp(1.25rem,3.5vw,2.25rem)}.ak-cta-primary{background:linear-gradient(135deg,#b7a16a38,#131d358c)!important;border-color:#b7a16a80!important}.ak-cta-primary:hover{border-color:#b7a16ad9!important;box-shadow:inset 0 0 20px #b7a16a24!important}.ak-bridge{pointer-events:none;z-index:2;place-items:center;height:28px;margin:-4px 0;display:grid;position:relative}.ak-bridge__track{background:linear-gradient(#0000,#b7a16a59,#0000);width:1px;height:100%}.ak-bridge__point{background:var(--ak-gold,#b7a16a);border-radius:50%;width:5px;height:5px;animation:4.5s ease-in-out infinite ak-bridge-drift;position:absolute;box-shadow:0 0 12px #b7a16a8c}.ak-bridge--orbit .ak-bridge__track{background:linear-gradient(90deg,#0000,#d7d9df47,#0000);width:min(120px,28vw);height:1px}.ak-bridge--pulse .ak-bridge__point{animation:2.8s ease-out infinite ak-bridge-pulse}.ak-bridge--fade{height:32px}.ak-bridge--fade .ak-bridge__track{opacity:.5;width:min(180px,40vw);height:1px}.ak-bridge--line .ak-bridge__point{display:none}@keyframes ak-bridge-drift{0%,to{opacity:.35;transform:translateY(-10px)}50%{opacity:1;transform:translateY(10px)}}@keyframes ak-bridge-pulse{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.ak-bridge__point{opacity:.7;animation:none}}.ak-keychain{place-items:center;width:min(260px,72vw);margin-inline:auto;display:grid;position:relative}.ak-keychain--lg{width:min(300px,78vw)}.ak-keychain--xl{width:min(360px,90vw)}.ak-keychain__ring{border:2px solid #d7d9df;border-radius:50%;width:clamp(40px,12vw,52px);height:clamp(40px,12vw,52px);margin-bottom:-12px;box-shadow:inset 0 0 0 5px #050609,0 0 0 1px #d7d9df33}.ak-keychain__body{aspect-ratio:.72;border-radius:28%/22%;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ak-keychain__grain{opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ak-keychain__shine{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff29 48%,#0000 58%);animation:5.5s ease-in-out infinite ak-metal-sweep;position:absolute;inset:0;transform:translate(-40%)}.ak-keychain__glyph{z-index:1;position:relative}.ak-keychain__engrave{text-align:center;font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d7d9dfc7;margin:0;font-size:clamp(.72rem,2.2vw,.8rem);position:absolute;bottom:14%;left:0;right:0}.ak-keychain__edge{border-radius:inherit;opacity:.4;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 42%);mask:linear-gradient(#000,#0000 42%)}.ak-keychain__shadow{background:radial-gradient(#0009,#0000 70%);border-radius:50%;width:72%;height:22px;margin-top:20px}@keyframes ak-metal-sweep{0%,to{transform:translate(-55%)}50%{transform:translate(55%)}}@media (prefers-reduced-motion:reduce){.ak-keychain__shine{opacity:.35;animation:none;transform:none}}.ak-nfc{padding-top:clamp(2.75rem,7vw,4.5rem)}.ak-nfc__glow{pointer-events:none;z-index:0;background:radial-gradient(at 30% 40%,#b7a16a14,#0000 55%);height:40%;position:absolute;inset:10% 0 auto}.ak-nfc__grid{gap:1.75rem;display:grid}@media (min-width:1024px){.ak-nfc__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:3.5rem}.ak-nfc__sticky{position:sticky;top:14vh}}.ak-nfc__hero-visual{margin-top:.85rem}.ak-nfc__phone{grid-template-columns:auto 1fr;align-items:stretch;gap:1rem;width:min(100%,360px);max-width:100%;margin-inline:auto;display:grid}.ak-nfc__phone-frame{aspect-ratio:.52;background:linear-gradient(165deg,#121722,#050609);border:1px solid #d7d9df38;border-radius:26px;width:clamp(168px,48vw,214px);padding:10px;box-shadow:0 28px 56px #00000080,0 0 0 1px #b7a16a14}.ak-nfc__phone-screen{background:radial-gradient(circle at 50% 42%,#b7a16a1f,#050609e6);border:1px solid #b7a16a33;border-radius:12px;place-items:end center;height:100%;padding:.85rem;display:grid;position:relative;overflow:hidden}.ak-nfc__phone-pulse{background:radial-gradient(circle,#b7a16a47,#0000 70%);border:1px solid #b7a16a73;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;position:absolute;top:38%;left:50%}.ak-nfc__phone-label{z-index:1;font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#f2f0eae0;text-align:center;font-size:max(.78rem,12px);position:relative}.ak-nfc__phone-path{align-self:stretch;width:12px}.ak-nfc__phone-path svg{width:100%;height:100%;min-height:140px}.ak-nfc__steps-wrap{padding-left:1.35rem;position:relative}.ak-nfc__rail{background:#d7d9df1f;border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:0;overflow:hidden}.ak-nfc__rail-fill{background:linear-gradient(180deg, #b7a16a40, var(--ak-gold));transform-origin:top;width:100%;height:100%;display:block}.ak-nfc__steps{gap:clamp(1.75rem,5vw,2.75rem);margin:0;padding:0;list-style:none;display:grid}.ak-nfc__step{grid-template-columns:auto 1fr;gap:1rem;min-height:clamp(88px,18vw,120px);padding:.35rem 0 .35rem .65rem;transition:opacity .35s;display:grid}.ak-nfc__step.is-active{filter:drop-shadow(-6px 0 18px #b7a16a2e)}.ak-nfc__num{font-family:var(--font-display), Georgia, serif;color:var(--ak-gold);letter-spacing:.04em;padding-top:.15rem;font-size:clamp(1.75rem,7vw,2.45rem);line-height:1}.ak-nfc__copy h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,5.5vw,1.75rem);font-weight:500;line-height:1.15}.ak-nfc__copy p{color:var(--ak-muted);max-width:100%;margin:.55rem 0 0;font-size:clamp(1.02rem,3.8vw,1.1rem);line-height:1.6}.ak-nfc__tap{margin-top:.85rem;display:inline-flex;position:relative}.ak-nfc-wave{width:88px;height:44px}.ak-nfc__tap-burst{pointer-events:none;border:1px solid #b7a16a66;border-radius:50%;position:absolute;inset:-8px}.ak-zodiac__counter{font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.14em;color:var(--ak-muted);align-items:baseline;gap:.45rem;margin:-.5rem 0 1.25rem;font-size:clamp(.78rem,2.8vw,.9rem);display:flex}.ak-zodiac__counter>span:first-child{color:var(--ak-gold);font-family:var(--font-display), Georgia, serif;letter-spacing:.06em;font-size:1.15rem}.ak-zodiac__counter-name{letter-spacing:.08em;text-transform:uppercase;color:#f2f0eac7;margin-left:.5rem}.ak-zodiac__rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(min(92vw,380px),92vw);grid-auto-flow:column;gap:1rem;padding:.85rem max(18px,50vw - min(92vw,380px)/2 - 6px) 1.35rem;scroll-padding-inline:max(18px,50vw - min(92vw,380px)/2 - 6px);display:grid;overflow-x:auto}.ak-zodiac__rail::-webkit-scrollbar{display:none}@media (min-width:768px){.ak-zodiac__rail{grid-auto-columns:minmax(300px,320px);gap:1.15rem;padding-inline:max(24px,50vw - 566px);scroll-padding-inline:max(24px,50vw - 566px)}}.ak-zodiac-card{scroll-snap-align:center;min-height:clamp(440px,112vw,520px);transform-style:preserve-3d;opacity:.78;background:linear-gradient(165deg,#181c28fa,#050609f5),radial-gradient(circle at 70% 18%,#b7a16a24,#0000 50%);border:1px solid #d7d9df2e;border-radius:22px;padding:1.9rem 1.55rem 1.7rem;transition:border-color .35s,opacity .35s,transform .45s,box-shadow .45s;position:relative;overflow:hidden;scale:.96;box-shadow:0 24px 48px #0006,inset 0 1px #ffffff0d}.ak-zodiac-card.is-active{opacity:1;border-color:color-mix(in srgb, var(--sign-accent) 55%, transparent);box-shadow:0 36px 70px #0000007a, 0 0 0 1px color-mix(in srgb, var(--sign-accent) 28%, transparent), inset 0 1px 0 #ffffff12;scale:1}.ak-zodiac-card__ring{opacity:.75;border:1.5px solid;border-radius:50%;width:28px;height:28px;position:absolute;top:1.15rem;right:1.15rem;box-shadow:inset 0 0 0 4px #050609}.ak-zodiac-card__grain{opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ak-zodiac-card__constellation{opacity:.4;pointer-events:none;position:absolute;inset:0}.ak-zodiac-card__constellation svg{width:100%;height:100%}.ak-zodiac-card__sweep{pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff17 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.ak-zodiac-card.is-active .ak-zodiac-card__sweep,.ak-zodiac-card:hover .ak-zodiac-card__sweep{animation:1.35s forwards ak-metal-sweep}.ak-zodiac-card__glyph{z-index:1;margin:.35rem 0 1.35rem;position:relative}.ak-zodiac-card__name{z-index:1;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.85rem,7vw,2.25rem);font-weight:500;line-height:1.05;position:relative}.ak-zodiac-card__meta{z-index:1;font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.03em;color:var(--ak-muted);flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;font-size:clamp(.78rem,2.6vw,.86rem);display:flex;position:relative}.ak-zodiac-card__identity{z-index:1;color:#f2f0eadb;max-width:22ch;min-height:2.8em;margin:1.2rem 0 1.5rem;font-size:clamp(1rem,3.5vw,1.08rem);line-height:1.55;position:relative}.ak-zodiac-card__cta{z-index:1;min-height:48px;color:var(--sign-accent,var(--ak-gold));font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--sign-accent) 45%, transparent);align-items:center;padding:.25rem 0;font-size:clamp(.72rem,2.4vw,.8rem);text-decoration:none;display:inline-flex;position:relative}.ak-zodiac-card__cta:focus-visible{outline:2px solid var(--ak-gold);outline-offset:4px}.ak-zodiac__dots{flex-wrap:wrap;justify-content:center;gap:.45rem;padding:.25rem 16px 0;display:flex}.ak-zodiac__dots button{cursor:pointer;background:#d7d9df47;border:0;border-radius:50%;width:7px;height:7px;padding:0}.ak-zodiac__dots button.is-active{background:var(--ak-gold);box-shadow:0 0 0 3px #b7a16a2e}.ak-zodiac__dots button:focus-visible{outline:2px solid var(--ak-gold);outline-offset:3px}.ak-sky__stage{place-items:center;min-height:auto;margin-top:.35rem;padding:.5rem 0 .25rem;display:grid;position:relative}.ak-sky__orbit{aspect-ratio:1;pointer-events:none;border:1px solid #d7d9df1a;border-radius:50%;width:min(560px,96vw);position:absolute}.ak-sky__orbit:before{content:"";border:1px dashed #b7a16a33;border-radius:50%;animation:28s linear infinite ak-orbit-spin;position:absolute;inset:14%}.ak-sky__bloom{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#b7a16a2e,#0000 68%);border-radius:50%;width:min(420px,88vw);position:absolute}.ak-sky__panel{background:linear-gradient(165deg,#131d359e,#050609eb);border:1px solid #d7d9df29;width:100%;padding:clamp(1.45rem,4.5vw,1.85rem);position:relative;overflow:hidden;box-shadow:0 32px 80px #0000007a}@media (min-width:768px){.ak-sky__panel{width:min(100%,540px)}}.ak-sky__grain{opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ak-sky__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ak-sky__sign{font-family:var(--font-display), Georgia, serif;letter-spacing:.08em;margin:0;font-size:clamp(1.7rem,6.5vw,2.1rem)}.ak-sky__date{font-family:var(--font-body), Manrope, sans-serif;color:var(--ak-muted);margin:0;font-size:clamp(.72rem,2.5vw,.82rem)}.ak-sky__headline{color:#f2f0eaeb;max-width:28ch;margin:1.1rem 0 1.5rem;font-size:clamp(1.05rem,3.8vw,1.2rem);line-height:1.5}.ak-sky__energy{place-items:center;min-height:clamp(210px,54vw,260px);margin-bottom:1.5rem;display:grid;position:relative}.ak-sky__aura{background:radial-gradient(circle, rgba(183, 161, 106, calc(.14 + var(--energy,.7) * .4)) 0%, transparent 68%);border-radius:50%;width:clamp(150px,42vw,190px);height:clamp(150px,42vw,190px);animation:4.5s ease-in-out infinite ak-aura-breathe;position:absolute;box-shadow:0 0 0 1px #b7a16a47}.ak-sky__glyph{opacity:.55;z-index:0;position:absolute}.ak-sky__energy-copy{z-index:1;text-align:center;position:relative}.ak-sky__energy-copy span{font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.2em;color:var(--ak-muted);font-size:clamp(.72rem,2.4vw,.78rem);display:block}.ak-sky__energy-copy strong{font-family:var(--font-display), Georgia, serif;color:var(--ak-gold);margin-top:.25rem;font-size:clamp(2.4rem,10vw,3.1rem);font-weight:500;line-height:1;display:block}.ak-sky__energy-copy em{color:#f2f0ea8c;font-size:.45em;font-style:normal}.ak-sky__metrics{gap:1.05rem;margin:0;padding:0;list-style:none;display:grid}.ak-sky__metric-head{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;font-size:clamp(.92rem,3.2vw,1rem);display:flex}.ak-sky__metric-head strong{font-family:var(--font-display), Georgia, serif;color:var(--ak-gold);font-size:1.15em;font-weight:500}.ak-sky__bar{background:#d7d9df1f;height:3px;overflow:hidden}.ak-sky__bar>span{background:linear-gradient(90deg, #b7a16a59, var(--ak-gold));transform-origin:0;width:100%;height:100%;display:block}.ak-sky__advice{border-top:1px solid var(--ak-line);margin-top:1.5rem;padding:1.15rem 0 0}.ak-sky__advice p:last-child{color:#f2f0eaeb;max-width:26ch;margin:.4rem 0 0;font-size:clamp(1.05rem,3.8vw,1.2rem);line-height:1.5}.ak-sky__moon-row{grid-template-columns:auto 1fr;align-items:center;gap:.95rem;margin-top:1.35rem;font-size:clamp(.88rem,3vw,.96rem);display:grid}.ak-sky__moon-row p{margin:0}.ak-sky__moon-svg{width:56px;height:56px}@keyframes ak-orbit-spin{to{transform:rotate(360deg)}}@keyframes ak-aura-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ak-sky__orbit:before,.ak-sky__aura{animation:none}}.ak-astro__fallback{color:var(--ak-gold);letter-spacing:.04em;margin:0 0 1.25rem;font-size:clamp(.92rem,3.2vw,1rem)}.ak-astro__layout .ak-section-heading{margin-bottom:1.25rem}.ak-astro__stage{justify-items:center;gap:1.15rem;margin-top:.25rem;padding-block:.25rem .5rem;display:grid;position:relative;overflow:visible}@media (min-width:900px){.ak-astro__stage{grid-template-columns:minmax(280px,1.05fr) minmax(0,1fr);align-items:center;gap:2.5rem}}.ak-astro__orbit-ring{aspect-ratio:1;pointer-events:none;border:1px solid #d7d9df1a;border-radius:50%;width:min(420px,96vw);position:absolute;top:2%;left:50%;translate:-50%}.ak-astro__orbit-ring:after{content:"";border:1px dashed #b7a16a2e;border-radius:50%;position:absolute;inset:12%}@media (min-width:900px){.ak-astro__orbit-ring{width:min(640px,52vw);top:50%;left:-8%;translate:0 -50%}}.ak-astro__moon{aspect-ratio:1;width:min(340px,88vw);margin-block:-4% 0;position:relative}@media (min-width:900px){.ak-astro__moon{width:min(440px,40vw);margin-left:-6%}}.ak-astro__moon-svg{filter:drop-shadow(0 28px 48px #00000080);width:100%;height:100%}.ak-astro__point{background:#f2f0eabf;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #b7a16a80}.ak-astro__point--a{top:10%;left:16%}.ak-astro__point--b{top:26%;right:4%}.ak-astro__point--c{bottom:16%;left:6%}.ak-astro__labels{grid-template-columns:1fr 1fr;gap:1.15rem 1rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.ak-astro__labels li{border-left:1px solid #b7a16a59;padding-left:.75rem}.ak-astro__labels span{font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ak-muted);margin-bottom:.3rem;font-size:clamp(.72rem,2.4vw,.78rem);display:block}.ak-astro__labels strong{color:var(--ak-ivory);font-size:clamp(1rem,3.5vw,1.12rem);font-weight:500;line-height:1.3}.ak-pair__flow{gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.ak-pair__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.ak-pair__flow li{border-top:1px solid var(--ak-line);gap:.35rem;padding:.85rem 0;display:grid}.ak-pair__flow span{letter-spacing:.16em;color:var(--ak-gold);font-size:clamp(.72rem,2.4vw,.78rem)}.ak-pair__flow p{color:#f2f0eadb;margin:0;font-size:clamp(.92rem,3.2vw,1rem);line-height:1.5}.ak-pair__stage{place-items:center;gap:.35rem;min-height:clamp(400px,102vw,480px);margin-bottom:1.25rem;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.ak-pair__stage{grid-template-columns:1fr auto 1fr;align-items:center;min-height:380px;overflow:visible}}.ak-pair__constellation{text-align:center;width:min(280px,78vw)}@media (min-width:768px){.ak-pair__constellation{width:min(280px,30vw)}}.ak-pair__constellation svg{aspect-ratio:1;width:100%}.ak-pair__sign-name{font-family:var(--font-display), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;margin:.65rem 0 0;font-size:clamp(1rem,3.8vw,1.2rem)}.ak-pair__core{z-index:2;place-items:center;width:clamp(88px,22vw,110px);height:clamp(88px,22vw,110px);display:grid;position:relative}.ak-pair__core-blend{filter:blur(1px);border-radius:50%;width:70%;height:70%;box-shadow:0 0 40px #b7a16a40}.ak-pair__ripple{pointer-events:none;border:1px solid #b7a16a80;border-radius:50%;position:absolute;inset:0}.ak-pair__result{border:1px solid var(--ak-line);background:linear-gradient(160deg,#131d3580,#050609d1);padding:clamp(1.35rem,4vw,1.75rem)}.ak-pair__pair-title{font-family:var(--font-display), Georgia, serif;letter-spacing:.05em;margin:0 0 1.35rem;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.1}.ak-pair__metrics{grid-template-columns:1fr 1fr;gap:1.15rem 1rem;margin:0;padding:0;list-style:none;display:grid}.ak-pair__metrics span{font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ak-muted);margin-bottom:.3rem;font-size:clamp(.72rem,2.4vw,.78rem);display:block}.ak-pair__metrics strong{font-family:var(--font-display), Georgia, serif;color:var(--ak-gold);font-size:clamp(1.55rem,6vw,1.9rem);font-weight:500}.ak-pair__message{color:#f2f0eadb;max-width:38rem;margin:1.4rem 0 1.5rem;font-size:clamp(.98rem,3.4vw,1.08rem);line-height:1.65}.ak-product__layout{gap:2rem;display:grid}@media (min-width:960px){.ak-product__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem}}.ak-product__visual{order:-1}@media (min-width:960px){.ak-product__visual{order:0}}.ak-product__features{gap:.65rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.ak-product__features li{color:#f2f0eae0;border-left:1px solid #b7a16a80;padding-left:1rem;font-size:clamp(.95rem,3.3vw,1.05rem)}.ak-product__specs{gap:.7rem;margin:1.5rem 0 0;display:grid}.ak-product__specs>div{border-bottom:1px solid var(--ak-line);grid-template-columns:minmax(6.5rem,8.5rem) 1fr;gap:.75rem;padding-bottom:.6rem;font-size:clamp(.92rem,3.2vw,1rem);display:grid}.ak-product__specs dt{color:var(--ak-muted)}.ak-product__specs dd{color:#f2f0eae6;margin:0}.ak-product__stage{place-items:center;min-height:clamp(440px,112vw,560px);display:grid;position:relative}.ak-product__ann{font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ak-muted);z-index:2;align-items:center;gap:.5rem;max-width:110px;font-size:clamp(.72rem,2.2vw,.78rem);display:flex;position:absolute}.ak-product__ann--left{flex-direction:row;left:0}.ak-product__ann--right{text-align:right;flex-direction:row-reverse;right:0}.ak-product__ann:first-child{top:16%}.ak-product__ann:nth-child(2){top:26%}.ak-product__ann:nth-child(3){bottom:28%}.ak-product__ann:nth-child(4){bottom:16%}.ak-product__ann-line{background:#b7a16a99;flex-shrink:0;width:clamp(28px,8vw,42px);height:1px}.ak-product__reflect{pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff14 48%,#0000 62%);animation:6s ease-in-out infinite ak-metal-sweep;position:absolute;inset:16% 24%}@media (max-width:479px){.ak-product__ann{max-width:72px;font-size:.65rem}}.ak-config__layout{gap:1.75rem;display:grid}@media (min-width:960px){.ak-config__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2.75rem}}.ak-config__progress{color:var(--ak-muted);letter-spacing:.12em;align-items:center;gap:.85rem;margin:1.25rem 0;font-size:clamp(.78rem,2.6vw,.88rem);display:flex}.ak-config__orbit{width:52px;height:52px}.ak-config__steps{margin:0;padding:0;list-style:none;display:none}@media (min-width:960px){.ak-config__steps{gap:.35rem;display:grid}}.ak-config__steps button{width:100%;min-height:48px;color:var(--ak-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;align-items:center;gap:.75rem;padding:.55rem .4rem;display:flex}.ak-config__steps button.is-active{color:var(--ak-ivory);border-left-color:var(--ak-gold)}.ak-config__steps button:focus-visible{outline:2px solid var(--ak-gold);outline-offset:2px}.ak-config__steps span{color:var(--ak-gold);letter-spacing:.12em;font-size:clamp(.72rem,2.4vw,.78rem)}.ak-config__panel{border:1px solid var(--ak-line);background:linear-gradient(165deg,#131d357a,#050609e0);padding:clamp(1rem,3.5vw,1.35rem)}.ak-config__preview{place-items:center;min-height:clamp(360px,92vw,420px);margin-bottom:1.25rem;display:grid;position:relative}.ak-config__preview .ak-keychain{width:min(300px,78vw)}.ak-config__preview-light{pointer-events:none;background:radial-gradient(circle,#b7a16a2e,#0000 70%);border-radius:50%;width:min(220px,60vw);height:min(220px,60vw);position:absolute}.ak-config__glyph-morph{position:absolute;top:1rem;right:1rem}.ak-config__controls fieldset{border:0;margin:0;padding:0}.ak-config__controls legend,.ak-config__controls label{font-family:var(--font-body), Manrope, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ak-muted);margin-bottom:.85rem;font-size:clamp(.72rem,2.4vw,.8rem);display:block}.ak-config__sign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:480px){.ak-config__sign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ak-config__sign-grid button,.ak-config__swatches button{border:1px solid var(--ak-line);color:#f2f0eae0;min-height:48px;font:inherit;cursor:pointer;background:#05060973;padding:.45rem .55rem;font-size:clamp(.82rem,2.8vw,.9rem)}.ak-config__sign-grid button.is-active{border-color:var(--sign-accent,var(--ak-gold));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sign-accent) 40%, transparent)}.ak-config__swatches{gap:.65rem;display:grid}.ak-config__swatches button{text-align:left;align-items:center;gap:.85rem;min-height:56px;display:flex}.ak-config__swatches button span{border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;width:28px;height:28px}.ak-config__swatches button.is-active{border-color:#b7a16ab3}.ak-config__controls input[type=text]{border:1px solid var(--ak-line);width:100%;min-height:52px;color:var(--ak-ivory);font:inherit;background:#0506098c;padding:.75rem .9rem;font-size:1rem}.ak-config__controls input:focus-visible{outline:2px solid var(--ak-gold);outline-offset:2px}.ak-config__count{color:var(--ak-muted);margin:.5rem 0 0;font-size:clamp(.78rem,2.6vw,.86rem)}.ak-config__summary p,.ak-config__order p{color:#f2f0eae0;margin:0 0 .9rem;font-size:clamp(.95rem,3.3vw,1.05rem);line-height:1.6}.ak-config__nav{bottom:max(12px, env(safe-area-inset-bottom));z-index:3;justify-content:space-between;gap:.75rem;margin-top:1.35rem;display:flex;position:sticky}.ak-config__nav button{border:1px solid var(--ak-line);min-width:118px;min-height:52px;color:var(--ak-ivory);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050609d1;flex:1;padding:0 1.1rem;font-size:clamp(.72rem,2.4vw,.8rem)}.ak-config__nav button.is-primary{background:#b7a16a29;border-color:#b7a16a99}.ak-config__nav button:disabled{opacity:.35;cursor:not-allowed}.ak-config__nav button:focus-visible{outline:2px solid var(--ak-gold);outline-offset:2px}.ak-notice{padding-block:clamp(2.5rem,6vw,4rem)}.ak-notice__panel{text-align:center;max-width:780px;margin-inline:auto;padding:clamp(1.75rem,5vw,2.75rem);position:relative}.ak-notice__trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ak-notice__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:0 0 1.15rem;font-size:clamp(1.55rem,7vw,2.45rem);font-weight:500;line-height:1.12;position:relative;overflow:hidden}.ak-notice__title-line{display:block}.ak-notice__shine{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff29 48%,#0000 62%);animation:7s ease-in-out infinite ak-metal-sweep;position:absolute;inset:0}.ak-notice__text{color:#f2f0eadb;max-width:38rem;margin:0 auto;font-size:clamp(.95rem,3.5vw,1.08rem);line-height:1.75;position:relative}@media (prefers-reduced-motion:reduce){.ak-notice__shine,.ak-product__reflect{animation:none}}.ak-faq{padding-block:clamp(2.75rem,7vw,4.5rem)}.ak-faq__list{gap:.15rem;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.ak-faq__item{border-bottom:1px solid var(--ak-line)}.ak-faq__trigger{width:100%;min-height:64px;color:var(--ak-ivory);text-align:left;font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:clamp(1.05rem,4vw,1.25rem);font-weight:500;line-height:1.25;display:flex;position:relative}.ak-faq__trigger:focus-visible{outline:2px solid var(--ak-gold);outline-offset:4px}.ak-faq__icon{width:32px;height:32px;color:var(--ak-gold);flex-shrink:0;place-items:center;font-size:1.4rem;line-height:1;display:inline-grid}.ak-faq__line{background:var(--ak-gold);width:0;height:1px;transition:width .35s;position:absolute;bottom:0;left:0}.ak-faq__line.is-active{width:100%}.ak-faq__panel{overflow:hidden}.ak-faq__panel p{max-width:42rem;color:var(--ak-muted);line-height:1.55;font-family:var(--font-body), Manrope, sans-serif;margin:0 0 1.25rem;font-size:clamp(1rem,4.1vw,1.12rem)}.ak-final{place-items:center;min-height:auto;padding-block:clamp(3.25rem,10vw,5.5rem);display:grid;overflow:hidden}.ak-final__glow{pointer-events:none;background:radial-gradient(at 50% 45%,#b7a16a1f,#0000 58%);position:absolute;inset:10% 0 20%}.ak-final__ring{aspect-ratio:1;border:1px solid #b7a16a38;border-radius:50%;width:min(420px,78vw);position:absolute;box-shadow:inset 0 0 60px #b7a16a0f}.ak-final__constellation{pointer-events:none;opacity:.65;place-items:center;display:grid;position:absolute;inset:0}.ak-final__svg{aspect-ratio:1.35;width:min(920px,140vw);height:auto}.ak-final__content{z-index:1;text-align:center;justify-items:center;width:min(100%,100vw - 32px);display:grid;position:relative}.ak-final__content .ak-heading{max-width:min(100%,14ch);margin-inline:auto}.ak-final__content .ak-body{max-width:min(100%,36ch);margin-inline:auto}.ak-final__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.25rem;display:flex}.ak-final__pulse-wrap{display:inline-flex;position:relative}.ak-final__nfc-pulse{pointer-events:none;border:1px solid #b7a16a66;border-radius:2px;animation:2.8s ease-out ak-nfc-pulse;position:absolute;inset:-12px}.ak-final__primary{min-width:168px;position:relative;overflow:hidden}.ak-final__primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff1f 48%,#0000 60%);animation:4.5s ease-in-out 1.2s ak-metal-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes ak-nfc-pulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.ak-final__nfc-pulse,.ak-final__primary:after{animation:none}}.memoora-home-premium .home-footer{background:linear-gradient(#05060900,#050609 28%);border-top:1px solid #d7d9df14;padding-top:2.5rem}@media (max-width:767px){.ak-section{padding:clamp(2.35rem,6.5vw,3.5rem) 0}.ak-section-heading{margin-bottom:clamp(1rem,3vw,1.5rem)}.ak-bridge,.ak-bridge--fade{height:20px}.ak-nfc__grid{gap:1.25rem}.ak-nfc__step{min-height:auto;padding:.55rem 0 .55rem .65rem}.ak-zodiac-card{opacity:1;scale:1}.ak-zodiac-card:not(.is-active){opacity:.88;scale:.98}.ak-zodiac-card__name{font-size:clamp(2rem,9vw,2.55rem)}.ak-zodiac-card__identity{font-size:clamp(.98rem,3.6vw,1.08rem)}.ak-sky__panel{width:100%;padding:1.35rem 1.15rem 1.45rem}.ak-sky__stage{padding-top:0}.ak-sky__orbit{min-height:auto;margin-top:.35rem}.ak-sky__headline{font-size:clamp(1.55rem,7vw,2rem)}.ak-pair__flow{gap:.35rem;margin:1.15rem 0 1.35rem}.ak-pair__flow li{padding:.55rem 0}.ak-pair__stage{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;min-height:220px;margin-top:.35rem;overflow:visible}.ak-pair__constellation{width:min(132px,34vw)}.ak-pair__constellation svg{aspect-ratio:1;max-height:132px}.ak-pair__core{width:min(96px,26vw);height:min(96px,26vw)}.ak-pair__result{opacity:1!important}.ak-product__visual{order:-1}.ak-product__layout{gap:1.5rem}.ak-config__layout{gap:1.35rem}.ak-config__preview{background:radial-gradient(circle at 50% 35%,#b7a16a24,#0000 55%),#0c0f16a6;border:1px solid #b7a16a38;border-radius:18px;padding:1.25rem .75rem}.ak-astro__labels{gap:.85rem .75rem}.ak-astro__stage{gap:.85rem}.ak-nfc__phone-label,.ak-sky__energy-copy span,.ak-sky__metric-head,.ak-astro__labels span,.ak-pair__flow span,.ak-pair__metrics span,.ak-config__steps span,.ak-config__controls legend,.ak-config__controls label,.ak-product__specs dt,.ak-zodiac__counter{letter-spacing:.06em;font-size:max(.76rem,12px)}.ak-sky__metrics,.ak-pair__flow p,.ak-nfc__copy p,.ak-notice__text{font-size:clamp(.9rem,3.7vw,1.05rem);line-height:1.45}}
