@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{--night: #030e14;--canvas: #07151c;--paper: #0c1e26;--mint: #81f7dc;--mint-soft: #b2fcec;--gold: #fce8cf;--ink: #f3fffd;--ink-soft: #b8d5d0}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;-webkit-text-size-adjust:100%}html{scroll-behavior:smooth}body{font-family:Manrope,system-ui,-apple-system,sans-serif;color:var(--ink);background:radial-gradient(circle at 20% 10%,rgb(129 247 220 / 18%) 0%,transparent 35%),radial-gradient(circle at 80% 90%,rgb(178 252 236 / 15%) 0%,transparent 40%),linear-gradient(160deg,var(--night) 0%,var(--canvas) 52%,var(--paper) 100%);-webkit-tap-highlight-color:rgb(129 247 220 / 12%);overflow-x:hidden}.page{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 2.75rem}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:.55rem .2rem}.brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:.04em}.brand__dot{width:8px;height:8px;border-radius:999px;background:var(--mint);box-shadow:0 0 14px #81f7dc7f}.topbar__cta{text-decoration:none;color:var(--ink);border:1px solid rgb(243 255 253 / 22%);background:#0c1e26b8;border-radius:999px;padding:.48rem .82rem;font-size:.88rem;font-weight:600}.hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;padding:2.1rem;border:1px solid rgb(243 255 253 / 10%);border-radius:30px;overflow:hidden;background:linear-gradient(130deg,#030e14b8,#07151ce0 54%,#081920c7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 60px #00000057,inset 0 1px #f3fffd14}.hero__bg-glow{position:absolute;border-radius:999px;pointer-events:none}.hero__bg-glow--top{width:420px;height:420px;top:-240px;left:-180px;background:#81f7dc2e;filter:blur(36px)}.hero__bg-glow--bottom{width:360px;height:360px;right:-180px;bottom:-200px;background:#b2fcec29;filter:blur(40px)}.hero__content,.hero__visual{position:relative;z-index:1}.hero__visual{transform-style:preserve-3d;transition:transform .22s ease}.hero__orb-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.orb-aura{position:absolute;width:42%;aspect-ratio:1;left:46%;top:46%;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgb(129 247 220 / 35%) 0%,rgb(129 247 220 / 10%) 45%,transparent 75%);filter:blur(2px);animation:auraPulse 4.8s ease-in-out infinite}.orb-core{position:absolute;width:18%;aspect-ratio:1;left:46%;top:46%;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgb(178 252 236 / 75%) 0%,rgb(129 247 220 / 20%) 55%,transparent 80%);filter:blur(1px);animation:corePulse 2.8s ease-in-out infinite}.orb-ring{position:absolute;border-radius:999px;border:1px solid rgb(178 252 236 / 42%);left:46%;top:46%;transform:translate(-50%,-50%);opacity:.8}.orb-ring--one{width:33%;aspect-ratio:1;animation:ringSpin 9s linear infinite}.orb-ring--two{width:40%;aspect-ratio:1;border-color:#81f7dc47;animation:ringSpinReverse 12s linear infinite}.orb-spark{position:absolute;width:10px;height:10px;border-radius:999px;background:#b2fceceb;filter:blur(.2px);box-shadow:0 0 18px #81f7dccc}.orb-spark--one{left:55%;top:36%;animation:sparkFloat 3.2s ease-in-out infinite}.orb-spark--two{left:38%;top:50%;animation:sparkFloat 3.7s ease-in-out infinite reverse}.orb-spark--three{left:62%;top:58%;animation:sparkFloat 2.9s ease-in-out infinite}.hero__visual-badge{position:absolute;top:12px;left:12px;z-index:2;padding:.34rem .62rem;border-radius:999px;border:1px solid rgb(243 255 253 / 20%);background:#030e14a6;color:var(--ink);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:0 0 .8rem;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mint-soft)}.status-pill{margin:0 0 .75rem;width:fit-content;padding:.36rem .72rem;border-radius:999px;border:1px solid rgb(129 247 220 / 32%);background:#0b262e94;color:var(--mint-soft);font-size:.8rem;font-weight:600;letter-spacing:.03em}h1{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.1rem,5vw,3.45rem);line-height:1.1;color:var(--gold);text-wrap:balance}.lead{margin:1rem 0 0;max-width:50ch;font-size:1.02rem;line-height:1.65;color:var(--ink-soft)}.actions{margin-top:1.55rem;display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:176px;padding:.8rem 1rem;border-radius:999px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn__icon{font-size:1rem;line-height:1}.btn:hover{transform:translateY(-2px)}.btn--primary{color:var(--night);background:var(--mint);box-shadow:0 8px 24px #81f7dc4d}.btn--ghost{color:var(--ink);border-color:#f3fffd4d;background:#0c1e26cc}.btn--soon{border-color:#81f7dc4d;box-shadow:inset 0 0 0 1px #81f7dc1f}.social-proof{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.55rem}.social-proof span{display:inline-flex;align-items:center;padding:.34rem .62rem;border-radius:999px;border:1px solid rgb(243 255 253 / 14%);background:#0c1e269e;color:var(--ink-soft);font-size:.8rem}.hero__media{width:100%;max-height:640px;min-height:520px;object-fit:cover;border-radius:22px;border:1px solid rgb(243 255 253 / 16%);box-shadow:0 20px 50px #00000059;transform-origin:50% 50%;animation:mediaBreath 6.8s ease-in-out infinite}.hero__qrs{margin-top:1.2rem;display:flex;gap:.75rem;flex-wrap:wrap}.qr-card{position:relative;padding:.82rem;border-radius:16px;border:1px solid rgb(243 255 253 / 14%);background:#07151cd1;min-width:172px}.qr-code-wrap{position:relative;width:fit-content}.qr-card--soon canvas{opacity:.96}.qr-card h3{margin:0 0 .45rem;color:var(--mint-soft);font-size:.94rem}.qr-card canvas{display:block;width:160px;height:160px;aspect-ratio:1;border-radius:8px}.qr-watermark{position:absolute;left:-14px;right:-14px;bottom:42%;transform:rotate(-36deg);text-align:center;font-size:.66rem;font-weight:800;letter-spacing:.16em;color:var(--mint-soft);background:linear-gradient(90deg,#030e141f,#030e14c2 25% 75%,#030e141f);border-top:1px solid rgb(129 247 220 / 36%);border-bottom:1px solid rgb(129 247 220 / 36%);padding:.16rem 0;pointer-events:none;text-shadow:0 0 8px rgb(129 247 220 / 28%)}.qr-note{margin:.65rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.highlights{margin-top:1.2rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem}.highlight-card--primary{grid-column:span 6}.highlight-card--secondary{grid-column:span 3}.highlight-card{padding:1.2rem;border-radius:18px;border:1px solid rgb(243 255 253 / 14%);background:linear-gradient(145deg,#030e14a3,#07151ca8);box-shadow:inset 0 1px #f3fffd0f,0 10px 26px #00000029}.highlight-card h2{margin:0;font-family:Playfair Display,serif;color:var(--gold);font-size:1.36rem;line-height:1.24}.highlight-card p{margin:.6rem 0 0;color:var(--ink-soft);line-height:1.58}.kpi-strip{margin-top:.9rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.kpi-card{border-radius:14px;border:1px solid rgb(129 247 220 / 24%);background:linear-gradient(140deg,#081920b3,#07151cd1);padding:.75rem .85rem}.kpi-card__value{margin:0;font-family:Playfair Display,serif;font-size:1.45rem;color:var(--mint);line-height:1.05}.kpi-card__label{margin:.32rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.35}.feature-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.feature-card{border-radius:14px;border:1px solid rgb(243 255 253 / 12%);background:linear-gradient(150deg,#030e148a,#07151cb3);padding:.9rem;position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg,#81f7dc00 20%,#81f7dc29,#81f7dc00 70%);transform:translate(-120%);opacity:0;transition:transform .5s ease,opacity .5s ease}.feature-card:hover:after{transform:translate(120%);opacity:1}.feature-card__icon{display:block;font-size:1.5rem;margin-bottom:.45rem;line-height:1;filter:saturate(.6) brightness(1.15)}.feature-card h3{margin:0;color:var(--mint-soft);font-size:1rem;line-height:1.25}.feature-card p{margin:.45rem 0 0;color:var(--ink-soft);font-size:.93rem;line-height:1.55}.ritual{margin-top:1rem;border-radius:20px;border:1px solid rgb(243 255 253 / 12%);background:#030e1475;padding:1.2rem}.ritual h2{margin:0;font-family:Playfair Display,serif;color:var(--gold);font-size:clamp(1.34rem,2.2vw,1.8rem)}.ritual__steps{margin-top:.85rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ritual-step{border-radius:16px;border:1px solid rgb(243 255 253 / 12%);background:#07151cb8;padding:.95rem}.ritual-step__index{margin:0;font-size:.78rem;color:var(--mint-soft);letter-spacing:.08em}.ritual-step h3{margin:.35rem 0 0;color:var(--ink);font-size:1.05rem}.ritual-step p{margin:.45rem 0 0;color:var(--ink-soft);line-height:1.55}.download-banner{margin-top:1rem;padding:1.5rem;border-radius:20px;border:1px solid rgb(129 247 220 / 30%);background:linear-gradient(120deg,#07151ce0,#0c1e26d1 56%,#0b262eb8);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 0 40px #81f7dc14,0 16px 48px #00000047,inset 0 1px #f3fffd1a}.download-banner__eyebrow{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mint-soft)}.download-banner h2{margin:.35rem 0 0;color:var(--ink);font-size:clamp(1.2rem,2.3vw,1.55rem);line-height:1.25}.download-banner__actions{display:flex;flex-direction:column;gap:.55rem}.download-banner__actions .btn{min-width:200px;position:relative}.download-banner__actions .btn--primary{box-shadow:0 0 20px #81f7dc59,0 6px 16px #81f7dc2e}.download-banner__actions .btn--ghost{border-color:#f3fffd47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.footer{margin-top:1.5rem;text-align:center;color:var(--ink-soft);font-size:.86rem;padding:1.2rem 0 .5rem;border-top:1px solid rgb(243 255 253 / 8%)}.footer__links{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.footer__link{color:var(--ink-soft);text-decoration:none;transition:color .2s ease}.footer__link:hover{color:var(--mint-soft)}.footer__sep{color:#f3fffd38}.footer__social{display:flex;justify-content:center;gap:.75rem;margin-bottom:.75rem}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid rgb(243 255 253 / 14%);background:#0c1e269e;text-decoration:none;font-size:1rem;transition:border-color .2s ease,transform .2s ease}.footer__social-link:hover{border-color:#81f7dc66;transform:translateY(-2px)}.footer__copy{margin:0;opacity:.7}.reveal{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes ringSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ringSpinReverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes auraPulse{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.74;transform:translate(-50%,-50%) scale(1.08)}}@keyframes sparkFloat{0%,to{transform:translateZ(0);opacity:.5}50%{transform:translate3d(8px,-14px,0) scale(1.28);opacity:.95}}@keyframes mediaBreath{0%,to{filter:saturate(1) brightness(1);transform:scale(1)}50%{filter:saturate(1.16) brightness(1.08);transform:scale(1.022)}}@keyframes corePulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.12)}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:1.25rem;border-radius:24px}.hero__visual{order:-1}.hero__media{max-height:380px;min-height:380px}.hero__qrs,.qr-note{display:none}.highlights{grid-template-columns:repeat(6,minmax(0,1fr))}.highlight-card--primary{grid-column:span 6}.highlight-card--secondary{grid-column:span 3}.kpi-strip,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual__steps{grid-template-columns:1fr}.download-banner{flex-direction:column;align-items:flex-start}.download-banner__actions{width:100%}.download-banner__actions .btn{width:100%;min-width:unset}}@media(max-width:620px){.page{width:min(1120px,calc(100% - 1rem));padding:1rem 0 2rem}.topbar{padding-top:.1rem}.topbar__cta{font-size:.82rem;padding:.52rem .9rem;min-height:44px}.hero{padding:1rem;border-radius:20px;gap:1.2rem}.hero__media{max-height:280px;min-height:240px;border-radius:16px}h1{font-size:clamp(1.65rem,7vw,2.4rem)}.lead{font-size:.94rem}.btn{width:100%;min-height:48px;font-size:.94rem}.social-proof{gap:.4rem}.social-proof span{font-size:.74rem;padding:.3rem .52rem}.highlights{grid-template-columns:1fr}.highlight-card--primary,.highlight-card--secondary{grid-column:span 1}.highlight-card{padding:1rem}.highlight-card h2{font-size:1.18rem}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.kpi-card{padding:.65rem .7rem}.feature-grid{grid-template-columns:1fr}.feature-card{padding:.85rem}.ritual{padding:1rem;border-radius:16px}.ritual-step{padding:.85rem}.download-banner{padding:1.2rem;border-radius:16px}.download-banner h2{font-size:1.12rem}.footer__links{gap:.35rem;font-size:.8rem}.footer__social-link{width:40px;height:40px}}@media(max-width:380px){.page{width:calc(100% - .75rem)}.hero{padding:.85rem;border-radius:16px}h1{font-size:1.55rem}.lead{font-size:.88rem}.hero__media{max-height:220px;min-height:200px;border-radius:12px}.kpi-strip{grid-template-columns:1fr}.highlight-card h2{font-size:1.05rem}.btn{font-size:.88rem;padding:.72rem .9rem}.download-banner{padding:1rem}}@supports (padding: env(safe-area-inset-bottom)){.page{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}@media(hover:none)and (pointer:coarse){.btn:hover{transform:none}.btn:active{transform:scale(.97);transition:transform .1s ease}.feature-card:after{display:none}.footer__social-link:hover{transform:none}.footer__social-link:active{border-color:#81f7dc66;transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.hero__visual,.reveal,.hero__media,.orb-aura,.orb-core,.orb-ring,.orb-spark{transition:none;animation:none}.reveal{opacity:1;transform:none}}@media(max-height:500px)and (orientation:landscape){.hero__media{max-height:200px;min-height:180px}.hero{gap:1rem;padding:1rem}}
