.home{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.home>.cosmos{position:fixed}.home>:not(.cosmos){z-index:1;position:relative}.home__bar,.home__main,.home__footer{width:100%;max-width:1160px;padding-inline:var(--space-5);margin:0 auto}.home__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.home__bar-actions,.home__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home__main{gap:clamp(var(--space-7), 8vw, 120px);padding-block:var(--space-6) var(--space-8);display:grid}.home__hero{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:min(76vh,720px);display:grid}.home__hero-text{justify-items:start;gap:var(--space-5);display:grid}.home__hero h1{letter-spacing:-.025em;color:var(--text);font-size:clamp(2.5rem,1.4rem + 4.4vw,4.8rem);line-height:1.02}.home__hero h1 em{background:linear-gradient(100deg, var(--accent), var(--accent-2) 50%, var(--accent) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0 -.08em -.16em;padding:0 .08em .16em;font-style:italic;animation:9s ease-in-out infinite alternate home-shimmer;display:block}.home__lead{max-width:56ch;color:var(--text-muted);font-size:clamp(1.05rem,1rem + .35vw,1.25rem)}.home__note{font-size:var(--text-sm);color:var(--text-subtle)}.home__cta{box-shadow:0 0 0 1px var(--lightningcss-light,#c8102e40)var(--lightningcss-dark,#ff3b6259),0 10px 30px var(--lightningcss-light,#c8102e47)var(--lightningcss-dark,#ff3b6261)}.home__cta svg{width:18px;height:18px}.home__emblem{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,420px);display:grid;position:relative}.home__emblem:before{content:"";filter:blur(6px);background:radial-gradient(circle,var(--lightningcss-light,#ff786459)var(--lightningcss-dark,#ff3b6261),var(--lightningcss-light,#ffbe8c33)var(--lightningcss-dark,#ff8a3d2e) 45%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite alternate home-pulse;position:absolute;inset:12%}.home__emblem-mark{aspect-ratio:1;filter:drop-shadow(0 18px 40px var(--lightningcss-light,#c8102e4d)var(--lightningcss-dark,#ff3b6273));background:url(/brand/nebulyra-mark.webp) 50%/contain no-repeat;width:58%;animation:8s ease-in-out infinite alternate home-float;position:relative}.home__orbit{border:1px solid var(--lightningcss-light,#c8102e38)var(--lightningcss-dark,#ffc8d238);border-radius:50%;position:absolute}.home__orbit--outer{inset:0;transform:rotate(-18deg)scaleY(.38)}.home__orbit--inner{border-color:var(--lightningcss-light,#2f4fb340)var(--lightningcss-dark,#8fb8ff47);inset:14%;transform:rotate(24deg)scaleY(.32)}.home__orbit:after{content:"";offset-path:border-box;offset-rotate:0deg;background:radial-gradient(circle at 35% 35%,#ffd9b8,#ff6a3d 50%,#b3123a);border-radius:50%;width:14px;height:14px;margin-left:-7px;animation:18s linear infinite home-orbit;position:absolute;top:-7px;left:50%;box-shadow:0 0 16px 4px var(--lightningcss-light,#ff785a73)var(--lightningcss-dark,#ff5a6e8c)}.home__orbit--inner:after{background:radial-gradient(circle at 35% 35%,#fff,#8fb8ff 55%,#2f4fb3);width:9px;height:9px;margin-left:-4.5px;animation-duration:11s;animation-direction:reverse;top:-4.5px;box-shadow:0 0 12px 3px var(--lightningcss-light,#2f4fb359)var(--lightningcss-dark,#8fb8ff8c)}.home__section{gap:var(--space-5);display:grid}.home__section h2,.home__final h2,.home__trust h2{letter-spacing:-.015em;font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);line-height:1.1}.home__eyebrow{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.home__section-lead{max-width:64ch;color:var(--text-muted);font-size:1.1rem}.home__features{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.home__features--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.home__feature{align-content:start;gap:var(--space-3);background:linear-gradient(var(--surface-glass), var(--surface-glass)) padding-box, var(--pearl-edge) border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-color:#0000;display:grid}.home__feature:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.home__feature h3{font-size:1.15rem}.home__feature p,.home__step p,.home__trust p,.home__final p{color:var(--text-muted)}.home__feature-icon{background:var(--chrome);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px var(--lightningcss-light,#c8102e40)var(--lightningcss-dark,#ff3b624d)}.home__feature-icon svg{width:22px;height:22px}.home__steps{gap:var(--space-5);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.home__step{align-content:start;gap:var(--space-2);padding-top:64px;display:grid;position:relative}.home__step:before{content:"";top:22px;left:52px;right:calc(-1 * var(--space-5));background:linear-gradient(90deg, var(--accent), transparent);opacity:.5;height:1px;position:absolute}.home__step:last-child:before{display:none}.home__step-number{background:var(--accent);width:44px;height:44px;color:var(--text-on-accent);box-shadow:0 0 0 6px var(--accent-soft), 0 0 24px 4px var(--lightningcss-light,#c8102e40)var(--lightningcss-dark,#ff3b6266);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:750;display:grid;position:absolute;top:0;left:0}.home__step h3{font-size:1.2rem}.home__trust{align-items:start;gap:var(--space-4);background:linear-gradient(var(--surface-glass), var(--surface-glass)) padding-box, var(--pearl-edge) border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#0000;grid-template-columns:auto minmax(0,1fr);display:grid}.home__trust h2{margin-bottom:var(--space-2);font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}.home__final{justify-items:center;gap:var(--space-4);padding:clamp(var(--space-6), 6vw, 80px) var(--space-5);border-radius:var(--radius-xl);text-align:center;background:radial-gradient(ellipse 60% 80% at 20% 0%, var(--glow-rose), transparent 70%), radial-gradient(ellipse 60% 80% at 80% 100%, var(--glow-plum), transparent 70%), radial-gradient(ellipse 50% 70% at 90% 10%, var(--glow-violet), transparent 70%), var(--surface-glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid}.home__final .home__actions{justify-content:center}.home__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5) var(--space-6);border-top:1px solid var(--divider);font-size:var(--text-sm);color:var(--text-subtle);flex-wrap:wrap;display:flex}.home__footer .brand{font-size:1.1rem}@media (max-width:860px){.home__hero{grid-template-columns:1fr;min-height:0}.home__emblem{width:min(60%,260px)}.home__step:before{display:none}}@media (max-width:560px){.home__trust{grid-template-columns:1fr}}@supports (animation-timeline:view()){.reveal{animation:linear both home-reveal;animation-timeline:view();animation-range:entry cover 28%}}@keyframes home-reveal{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}@keyframes home-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes home-float{0%{transform:translateY(-10px)rotate(-3deg)}to{transform:translateY(12px)rotate(3deg)}}@keyframes home-pulse{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes home-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.home__hero h1 em,.home__emblem:before,.home__emblem-mark,.home__orbit:after,.reveal{animation:none!important}.home__feature{transition:none}}
.card--pearl{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--pearl-edge) border-box;border-color:#0000}.card--pearl:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(60% 80% at 100% 0,var(--lightningcss-light,#ffe2d68c)var(--lightningcss-dark,#ff3b6229),#0000 70%);position:absolute;inset:0}.card--pearl>*{z-index:1;position:relative}.card--featured{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--pearl-edge) border-box;box-shadow:var(--shadow-md);border-color:#0000;overflow:hidden}.card--featured:before{content:"";background:radial-gradient(ellipse 50% 90% at 92% 0%, var(--glow-rose), transparent 70%), radial-gradient(ellipse 40% 70% at 70% 100%, var(--glow-violet), transparent 70%);pointer-events:none;position:absolute;inset:0}.card--featured:after{content:"";background:var(--cat-eye);opacity:.35;transition:transform 1.4s var(--ease-out);pointer-events:none;position:absolute;inset:-40% -20%;transform:translate(-45%)rotate(6deg)}.card--featured:hover:after{transform:translate(45%)rotate(6deg)}.card--featured>*{z-index:1;position:relative}.pearl-text{background:linear-gradient(100deg, var(--accent), var(--accent-2) 55%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.sparkle{background:var(--accent-2);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);vertical-align:middle;width:10px;height:10px;display:inline-block}@media (prefers-reduced-motion:reduce){.card--featured:after,.brand__mark{transition:none}}@media (forced-colors:active){.cosmos,.card--featured:before,.card--featured:after,.card--pearl:after{display:none}}
.nav-feedback{z-index:1000;cursor:progress;animation:nav-veil .26s var(--ease-out) .45s both;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.nav-feedback__bar{background:var(--lightningcss-light,#c8102e26)var(--lightningcss-dark,#ff3b622e);width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.nav-feedback__bar:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);width:40%;box-shadow:0 0 12px var(--accent);animation:nav-bar 1.1s var(--ease-in-out) infinite;position:absolute;inset:0 auto 0 0}.nav-feedback__card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-glass);color:var(--text);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;animation:nav-card .26s var(--ease-out) .45s both;font-weight:650;display:inline-flex;transform:translateY(8px)scale(.96)}.nav-feedback__mark{width:30px;height:30px;animation:nav-spin 1.4s var(--ease-in-out) infinite;background:url(/brand/nebulyra-mark.webp) 50%/contain no-repeat}@keyframes nav-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes nav-veil{to{background:var(--lightningcss-light,#fff8f373)var(--lightningcss-dark,#070a1f73)}}@keyframes nav-card{to{opacity:1;transform:none}}@keyframes nav-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.86)}to{transform:rotate(360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.nav-feedback__bar:before{width:100%;animation:none}.nav-feedback__mark{animation:none}}

