.yggdrasil-landing{--lp-bg:#05060b;--lp-solid:#11131d;--lp-text:#f3f0f8;--lp-muted:#a7a4b3;--lp-faint:#747280;--lp-line:#ffffff21;--lp-gold:#f0ce8a;--lp-gold-text:#151219;background:var(--lp-bg);min-height:100dvh;color:var(--lp-text);font-family:var(--font-sans);isolation:isolate;position:relative;overflow-x:clip}.yggdrasil-landing *,.yggdrasil-landing :before,.yggdrasil-landing :after{box-sizing:border-box}.landing-cosmos{z-index:-2;background:radial-gradient(circle at 78% 19%, #6866b842, transparent 30%), radial-gradient(circle at 69% 48%, #356c882b, transparent 34%), radial-gradient(circle at 14% 30%, #5f418021, transparent 30%), linear-gradient(180deg, #080914 0%, var(--lp-bg) 82%);height:min(100dvh,68rem);position:absolute;inset:0 0 auto}.landing-nav-wrap{z-index:4;padding:1rem clamp(1rem,4vw,3rem);position:absolute;inset:0 0 auto}.landing-nav{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#0809109e;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,86rem);min-height:3.5rem;margin-inline:auto;padding:.4rem .5rem .4rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff14}.landing-wordmark{width:fit-content;color:var(--lp-text);letter-spacing:.22em;align-items:center;gap:.55rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-wordmark span{color:var(--lp-gold);font-family:Georgia,serif;font-size:1.05rem}.landing-nav-links,.landing-nav-actions{align-items:center;gap:1.3rem;display:flex}.landing-nav-links a,.landing-sign-in,.landing-footer>a:last-child{color:#c4c1cb;font-size:.82rem;text-decoration:none;transition:color .18s}.landing-nav-links a:hover,.landing-sign-in:hover,.landing-footer>a:last-child:hover{color:var(--lp-text)}.landing-nav-actions{justify-self:end}.landing-nav-cta,.landing-primary-cta,.landing-secondary-cta{white-space:nowrap;border-radius:.75rem;justify-content:center;align-items:center;gap:.65rem;font-size:.86rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.landing-nav-cta{background:var(--lp-gold);min-height:2.7rem;color:var(--lp-gold-text);padding:0 1rem}.landing-primary-cta{background:var(--lp-gold);min-height:3.25rem;color:var(--lp-gold-text);border:1px solid #f5dcae;padding:0 1.25rem;box-shadow:0 14px 34px #372a133d}.landing-primary-cta svg,.landing-nav-cta svg{stroke-width:1.8px;width:1rem;height:1rem}.landing-secondary-cta{min-height:3.25rem;color:var(--lp-text);background:#ffffff09;border:1px solid #fff3;padding:0 1.2rem}.landing-primary-cta:hover,.landing-nav-cta:hover,.landing-secondary-cta:hover{transform:translateY(-2px)}.landing-primary-cta:active,.landing-nav-cta:active,.landing-secondary-cta:active{transform:translateY(0)scale(.98)}.landing-primary-cta:disabled{cursor:wait;opacity:.7}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;width:min(100%,92rem);min-height:100dvh;margin-inline:auto;padding:6rem clamp(1rem,5vw,4.5rem) 2.5rem;display:grid;position:relative}.landing-glass{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0a0b1499;border:1px solid #ffffff24;border-radius:1.5rem;box-shadow:inset 0 1px #ffffff1f,0 28px 80px #00000047}.landing-hero-copy{z-index:2;width:min(100%,44rem);padding:clamp(1.7rem,4vw,3.4rem);animation:.85s cubic-bezier(.16,1,.3,1) both landing-enter;position:relative}.landing-kicker{color:var(--lp-gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.72rem;font-weight:600}.landing-hero h1{max-width:14ch;color:var(--lp-text);letter-spacing:-.068em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5.2vw,4.2rem);font-weight:500;line-height:.94}.landing-hero-body{color:#c2bfca;max-width:31rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6}.landing-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-raven-wrap{align-self:stretch;min-height:32rem;animation:1.15s cubic-bezier(.16,1,.3,1) .12s both landing-raven-enter;position:relative}.landing-raven-wrap:after{content:"";filter:blur(28px);pointer-events:none;background:#090810b3;border-radius:50%;height:16%;position:absolute;inset:auto 13% 8%}.landing-raven-scene{position:absolute;inset:0}.landing-raven-scene canvas{width:100%;height:100%;display:block}.landing-compatibility{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 2rem,82rem);margin-inline:auto;padding:2.2rem 0;display:flex}.landing-compatibility p{color:var(--lp-muted);margin:0;font-size:.9rem}.landing-compatibility>div{color:#d7d4dd;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 2rem;font-size:.9rem;font-weight:500;display:flex}.landing-explanation,.landing-capabilities,.landing-product,.landing-faq,.landing-access{width:min(100%,82rem);margin-inline:auto;padding:clamp(6rem,11vw,10rem) clamp(1rem,4vw,3rem)}.landing-section-intro{max-width:42rem;margin-bottom:clamp(3.5rem,7vw,6rem)}.landing-section-intro h2,.landing-capability-copy h2,.landing-product-copy h2,.landing-faq>h2,.landing-access-copy h2{color:var(--lp-text);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:500;line-height:1}.landing-section-intro p,.landing-capability-copy>p,.landing-product-copy p,.landing-access-copy>p{max-width:38rem;color:var(--lp-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.landing-memory-flow{grid-template-columns:1fr auto 1.12fr auto 1fr;align-items:center;gap:clamp(.8rem,2vw,1.8rem);display:grid}.landing-flow-node{border-top:1px solid #ffffff38;min-height:15rem;padding:1.5rem 0}.landing-flow-node-featured{background:#f0ce8a12;border:1px solid #f0ce8a59;border-radius:1.5rem;min-height:18rem;padding:2rem;box-shadow:inset 0 1px #ffffff12}.landing-flow-node svg,.landing-capability-copy>svg,.landing-capability-list article>svg,.landing-access-note svg{width:1.35rem;height:1.35rem;color:var(--lp-gold);stroke-width:1.5px}.landing-flow-node strong{color:var(--lp-text);margin-top:3.5rem;font-size:1.25rem;font-weight:500;display:block}.landing-flow-node span{color:var(--lp-muted);margin-top:.65rem;font-size:.9rem;line-height:1.6;display:block}.landing-flow-connector{color:var(--lp-faint)}.landing-flow-connector svg{stroke-width:1.4px;width:1.2rem;height:1.2rem}.landing-capabilities{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(4rem,10vw,9rem);display:grid}.landing-capability-copy{position:sticky;top:5rem}.landing-capability-copy h2{margin-top:2.5rem;font-size:clamp(2.5rem,4.6vw,4.3rem)}.landing-capability-list article{border-bottom:1px solid var(--lp-line);grid-template-columns:auto 1fr;gap:1.3rem;padding:2.4rem 0;display:grid}.landing-capability-list article:first-child{padding-top:0}.landing-capability-list h3{color:var(--lp-text);margin:0;font-size:1.18rem;font-weight:500}.landing-capability-list p{max-width:31rem;color:var(--lp-muted);margin:.6rem 0 0;font-size:.94rem;line-height:1.65}.landing-product,.landing-access{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);align-items:center;gap:clamp(4rem,10vw,9rem);display:grid}.landing-product-card,.landing-form-panel{padding:clamp(1.7rem,4vw,2.7rem)}.landing-product-name{color:var(--lp-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.landing-product-card h3{color:var(--lp-text);letter-spacing:-.04em;text-wrap:balance;margin:1.15rem 0 0;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.05}.landing-product-card>div>p{color:var(--lp-muted);margin:.9rem 0 0;font-size:.92rem;line-height:1.65}.landing-product-card ul{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.landing-product-card li{color:#d5d2dc;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.5;display:flex}.landing-product-card li svg{width:1rem;height:1rem;color:var(--lp-gold);flex:none;margin-top:.2rem}.landing-faq>h2{max-width:13ch;margin-bottom:4rem}.landing-faq-list{max-width:53rem;margin-left:auto}.landing-faq-list details{border-bottom:1px solid var(--lp-line)}.landing-faq-list summary{color:var(--lp-text);cursor:pointer;padding:1.6rem 2.5rem 1.6rem 0;font-size:1.05rem;font-weight:500;list-style:none;position:relative}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary:after{content:"+";color:var(--lp-gold);font-size:1.4rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.landing-faq-list details[open] summary:after{content:"−"}.landing-faq-list p{max-width:42rem;color:var(--lp-muted);margin:0;padding:0 2.5rem 1.7rem 0;font-size:.94rem;line-height:1.7}.landing-access{padding-bottom:clamp(7rem,12vw,11rem)}.landing-access-note{color:#c9c5cf;align-items:center;gap:.8rem;margin-top:2rem;font-size:.86rem;display:flex}.landing-form-panel{min-height:26rem}.landing-form-panel form,.landing-field{display:grid}.landing-form-panel form{gap:1.25rem}.landing-field{gap:.55rem}.landing-field label{color:#e3dfe8;font-size:.82rem;font-weight:500}.landing-field input{width:100%;min-height:3.25rem;color:var(--lp-text);font:inherit;background:#fff1;border:1px solid #ffffff2e;border-radius:.75rem;padding:0 .9rem;font-size:1rem}.landing-field input:focus{border-color:var(--lp-gold);outline-offset:2px;outline:2px solid #f0ce8a47}.landing-team-interest{color:#bcb8c4;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.84rem;line-height:1.5;display:grid}.landing-team-interest input{width:1rem;height:1rem;accent-color:var(--lp-gold);margin-top:.1rem}.landing-form-panel button{cursor:pointer;width:100%}.landing-form-error{color:#ffb7b7;margin:0;font-size:.82rem}.landing-form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:20rem;display:flex}.landing-form-success>svg{background:var(--lp-gold);width:2.2rem;height:2.2rem;color:var(--lp-gold-text);border-radius:50%;padding:.45rem}.landing-form-success h3{color:var(--lp-text);margin:1.5rem 0 0;font-size:1.7rem;font-weight:500}.landing-form-success p{color:var(--lp-muted);margin:.8rem 0 0;line-height:1.6}.landing-footer{border-top:1px solid var(--lp-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 2rem,82rem);margin-inline:auto;padding:2rem 0 2.5rem;display:grid}.landing-footer p{color:var(--lp-faint);font-family:var(--font-serif);margin:0;font-size:.88rem}.landing-footer>a:last-child{justify-self:end}@keyframes landing-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-raven-enter{0%{opacity:0;transform:translate(2rem)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=64rem){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{grid-template-columns:1fr .8fr}.landing-hero h1{font-size:clamp(3.2rem,7.8vw,5.1rem)}.landing-capabilities,.landing-product,.landing-access{gap:4rem}}@media (width<=48rem){.landing-nav-wrap{padding:.75rem}.landing-nav{min-height:3.25rem;padding-left:.8rem}.landing-nav-actions{gap:.8rem}.landing-sign-in{display:none}.landing-nav-cta{min-height:2.45rem}.landing-hero{grid-template-columns:1fr;align-content:center;min-height:100dvh;padding:5.8rem 1rem 2rem}.landing-hero-copy{background:#090a12bd;width:100%;padding:1.5rem}.landing-hero h1{max-width:none;font-size:2.4rem;line-height:.97}.landing-raven-wrap{z-index:0;opacity:.68;pointer-events:none;min-height:0;position:absolute;inset:7% -35% 54% 8%}.landing-compatibility{padding:1.8rem 0;display:block}.landing-compatibility>div{justify-content:flex-start;margin-top:1.2rem}.landing-explanation,.landing-capabilities,.landing-product,.landing-faq,.landing-access{width:100%;padding:6rem 1rem}.landing-memory-flow{grid-template-columns:1fr;gap:0}.landing-flow-node,.landing-flow-node-featured{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;min-height:0;padding:1.5rem 0 2rem}.landing-flow-node strong{margin-top:1.8rem}.landing-flow-connector{display:none}.landing-capabilities,.landing-product,.landing-access{grid-template-columns:1fr;gap:3.5rem}.landing-capability-copy{position:static}.landing-capability-list article:first-child{border-top:1px solid var(--lp-line);padding-top:2rem}.landing-product-copy h2,.landing-access-copy h2,.landing-section-intro h2,.landing-capability-copy h2,.landing-faq>h2{font-size:clamp(2.5rem,12vw,3.8rem)}.landing-product-card,.landing-form-panel{width:100%}.landing-faq-list{margin-left:0}.landing-footer{grid-template-columns:1fr auto;row-gap:1.4rem}.landing-footer p{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.landing-hero-copy,.landing-raven-wrap{animation:none}.landing-primary-cta,.landing-nav-cta,.landing-secondary-cta{transition:none}}@media (prefers-reduced-transparency:reduce){.landing-nav,.landing-glass{background:var(--lp-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.landing-legal-page{padding:7rem clamp(1rem,4vw,3rem) 5rem;position:relative}.landing-legal{width:min(100%,46rem);color:var(--lp-text);margin-inline:auto;padding:clamp(2rem,5vw,3.5rem)}.landing-legal-back{color:var(--lp-muted);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.85rem;text-decoration:none;transition:color .18s;display:inline-flex}.landing-legal-back:hover{color:var(--lp-text)}.landing-legal-kicker{color:var(--lp-gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem;font-weight:600}.landing-legal h1{color:var(--lp-text);letter-spacing:-.055em;text-wrap:balance;margin:0 0 .6rem;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;line-height:1}.landing-legal-updated{color:var(--lp-faint);letter-spacing:.02em;margin:0 0 2.5rem;font-size:.82rem}.landing-legal h2{color:var(--lp-text);letter-spacing:-.01em;margin:2.75rem 0 .9rem;font-size:1.2rem;font-weight:500}.landing-legal p,.landing-legal li{color:#c2bfca;font-size:.95rem;line-height:1.75}.landing-legal p{margin:0 0 1.1rem}.landing-legal ul{margin:0 0 1.3rem;padding-left:1.2rem}.landing-legal li{margin-bottom:.55rem}.landing-legal strong{color:var(--lp-text);font-weight:600}.landing-legal a{color:var(--lp-gold);border-bottom:1px solid #f0ce8a59;text-decoration:none;transition:border-color .18s}.landing-legal a:hover{border-bottom-color:var(--lp-gold)}.landing-nocookie{z-index:30;max-width:min(100vw - 1.5rem,22rem);color:var(--lp-text);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0a0b14c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.75rem;padding:.7rem .85rem .7rem .95rem;font-size:.82rem;line-height:1.35;animation:.7s cubic-bezier(.16,1,.3,1) .5s both landing-nocookie-in;display:flex;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000059}.landing-nocookie-raven{width:1.9rem;height:1.9rem;color:var(--lp-gold);background:#f0ce8a24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.landing-nocookie span{color:#d5d2dc}.landing-nocookie strong{color:var(--lp-text);font-weight:600}.landing-nocookie-dismiss{width:1.7rem;height:1.7rem;color:var(--lp-muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .18s,color .18s;display:inline-flex}.landing-nocookie-dismiss:hover{color:var(--lp-text);background:#ffffff1f}@keyframes landing-nocookie-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=30rem){.landing-nocookie{max-width:none;left:.75rem;right:.75rem}}
