@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";:root{--bg:#101319;--panel:#131821b8;--text:#f5f0e8;--muted:#b5b8c2;--accent:#ff7a2f;--accent-soft:#ffb06a;--shadow:0 24px 80px #0000005c;--max-width:1180px;--tilt-x:0deg;--tilt-y:0deg;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Manrope,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 0 0,#ff7a2f38,#0000 28%),radial-gradient(circle at 80% 12%,#5d92ff2e,#0000 25%),linear-gradient(#101319 0%,#0d1015 38%,#0a0d12 100%);margin:0;font-family:Manrope,sans-serif}body:before{content:"";pointer-events:none;opacity:.4;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:84px 84px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 82%);mask-image:radial-gradient(circle,#000 35%,#0000 82%)}a{color:inherit;text-decoration:none}img,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}.page-shell{position:relative;overflow:hidden}.site-header,.runway,.capabilities,.workflow,.vault,.library,.materials,.guides,.contact-cta,.site-footer{width:min(calc(100% - 2rem), var(--max-width));margin:0 auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:#0b0e14a3;border:1px solid #ffffff0f;border-radius:999px;position:absolute;inset:0;box-shadow:0 18px 40px #0000002e}.brand{align-items:center;gap:.85rem;padding-left:1rem;display:inline-flex}.brand-mark{width:2.8rem;height:2.8rem;color:var(--accent-soft);background:linear-gradient(160deg,#ff7a2f57,#ffffff08);border-radius:.95rem;place-items:center;display:grid}.brand-mark svg{fill:currentColor;width:1.5rem;height:1.5rem}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong,.section-head h2,.hero-copy h1,.capability-row h3,.library-row h3,.guide-list h3,.faq-panel summary,.bundle-tier strong,.vault-panel h3,.contact-copy h2{font-family:Sora,sans-serif}.brand-copy strong{letter-spacing:.12em;font-size:1rem}.brand-copy span{color:var(--muted);margin-top:.22rem;font-size:.78rem}.top-nav{color:#f5f0e8c2;align-items:center;gap:1.25rem;font-size:.95rem;display:inline-flex}.top-nav a,.header-cta,.button,.library-row,.vault-panel,.bundle-tier,.faq-panel,.intake-form{transition:transform .22s,background-color .22s,border-color .22s,box-shadow .22s,color .22s,opacity .22s}.top-nav a:hover,.top-nav a:focus-visible{color:var(--text)}.header-cta,.button{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.35rem;font-weight:700;display:inline-flex}.header-cta,.button-primary{color:#141518;background:linear-gradient(135deg,#ff7a2f,#ff9b4f);box-shadow:0 14px 34px #ff7a2f40}.header-cta:hover,.button-primary:hover{transform:translateY(-2px)}.button-secondary{color:var(--text);background:#ffffff0a;border-color:#ffffff24}.hero{padding:2rem 0 3rem;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 18%,#ff7a2f2e,#0000 24%),radial-gradient(circle at 85% 20%,#6eaaff29,#0000 22%);position:absolute;inset:0}.hero-grid{width:min(calc(100% - 2rem), calc(var(--max-width) + 4rem));grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:2rem;min-height:calc(100svh - 7rem);margin:0 auto;display:grid}.hero-copy{max-width:38rem;padding:1.4rem 0 1.4rem 1rem}.eyebrow,.section-kicker,.library-tag,.floating-note span{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.18em;font-size:.77rem;font-weight:800}.hero-copy h1{letter-spacing:-.06em;margin:1rem 0 1.25rem;font-size:clamp(3.4rem,6vw,6.25rem);line-height:.96}.hero-text{max-width:34rem;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:1rem;margin:2rem 0;display:flex}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.hero-stats div{border-top:1px solid #ffffff1f;padding-top:1rem}.hero-stats dt{color:#f5f0e8ad;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.35rem;font-size:.82rem}.hero-stats dd{color:var(--text);margin:0;font-weight:700;line-height:1.45}.hero-visual{min-height:42rem;box-shadow:var(--shadow);background:radial-gradient(circle at top,#ff7a2f21,#0000 36%),linear-gradient(160deg,#1b202af5,#0a0d12f0);border:1px solid #ffffff14;border-radius:2.4rem;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";filter:blur(90px);opacity:.42;border-radius:50%;width:18rem;height:18rem;position:absolute;inset:auto}.hero-visual:before{background:#ff7a2f38;top:10%;right:-10%}.hero-visual:after{background:#6eaaff2e;bottom:-8%;left:-8%}#hero-scene{width:100%;height:100%;position:absolute;inset:0}.floating-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1117a8;border:1px solid #ffffff14;border-radius:1.1rem;gap:.3rem;width:min(13rem,42vw);padding:1rem 1.05rem;display:grid;position:absolute;box-shadow:0 14px 44px #00000047}.floating-note strong{line-height:1.4}.note-a{top:1.75rem;left:1.4rem}.note-b{top:10rem;right:1.2rem}.note-c{bottom:1.5rem;left:50%;transform:translate(-50%)}.section-head{gap:.8rem;margin-bottom:2rem;display:grid}.section-head.narrow{max-width:43rem}.section-head h2,.contact-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,3.8vw,4.3rem);line-height:1}.section-head p:last-child,.runway-copy p,.guide-list p,.contact-copy p,.capability-row p,.launch-list p,.library-row p,.vault-panel span,.workflow-track p,.site-footer p{color:var(--muted);line-height:1.8}.runway,.capabilities,.workflow,.vault,.library,.materials,.guides,.contact-cta,.site-footer{padding:6rem 0}.runway-grid,.materials-layout,.guides-layout,.library-layout,.contact-cta{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.runway{position:relative}.runway:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;inset:3rem 0 auto}.capability-list{border-top:1px solid #ffffff14}.capability-row{border-bottom:1px solid #ffffff14;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.7rem 0;display:grid}.capability-row span:first-child{color:#ffffff52;letter-spacing:.14em;font-size:.92rem;font-weight:700}.capability-row h3,.library-row h3,.vault-panel h3,.guide-list h3{margin:0 0 .5rem;font-size:1.3rem}.capability-row p,.library-row p,.vault-panel span,.guide-list p,.launch-list p{margin:0}.workflow-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.workflow-track li{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.3rem;min-height:14rem;padding:1.5rem 1.25rem 1.2rem;position:relative}.workflow-track strong{margin-bottom:.8rem;font-family:Sora,sans-serif;font-size:1.06rem;display:block}.workflow-track li:before{content:"";background:linear-gradient(90deg,#ff7a2f1a,#ff7a2fd9);border-radius:999px;height:.22rem;position:absolute;inset:auto 1.25rem 1.25rem}.vault-grid{grid-template-columns:1.4fr 1fr 1fr;gap:1rem;display:grid}.vault-feature{min-height:22rem}.vault-panel,.library-row,.bundle-tier,.faq-panel,.intake-form{transform:perspective(900px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:1.4rem;position:relative;overflow:hidden}.vault-panel:before,.library-row:before,.bundle-tier:before,.faq-panel:before,.intake-form:before{content:"";background:radial-gradient(320px circle at var(--glow-x,50%) var(--glow-y,50%), #ff7a2f2e, transparent 52%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.vault-panel:hover:before,.library-row:hover:before,.bundle-tier:hover:before,.faq-panel:hover:before,.intake-form:hover:before{opacity:1}.vault-panel:hover,.library-row:hover,.bundle-tier:hover,.faq-panel:hover,.intake-form:hover{transform:perspective(900px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) translateY(-4px);border-color:#ffffff29}.vault-panel{background:linear-gradient(#ffffff05,#090b0f4d),linear-gradient(160deg,#ff7a2f1a,#0000 40%);align-content:end;gap:.55rem;min-height:16rem;padding:1.4rem;display:grid}.vault-panel p{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:700}.library-shelf,.guide-list,.launch-list{gap:1rem;display:grid}.library-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.35rem 1.45rem;display:grid}.library-row span:last-child{color:#f5f0e8d1;background:#ffffff0f;border-radius:999px;align-self:start;padding:.55rem .9rem;font-size:.82rem;font-weight:700}.bundle-stack{align-content:start;gap:1rem;display:grid}.bundle-tier{padding:1.4rem}.bundle-tier span,.domain-pills span{color:var(--muted);margin-top:.45rem;line-height:1.7;display:block}.launch-list{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-list article,.guide-list article{border-top:1px solid #ffffff14;padding:1.2rem 0}.launch-list h3,.guide-list h3{margin-top:0}.faq-panel{padding:1.5rem}.faq-panel details{border-top:1px solid #ffffff14;padding:1rem 0}.faq-panel details:first-of-type{border-top:none;padding-top:.2rem}.faq-panel summary{cursor:pointer;font-size:1.02rem;list-style:none}.faq-panel summary::-webkit-details-marker{display:none}.faq-panel p{color:var(--muted);margin:.75rem 0 0;line-height:1.75}.contact-cta{align-items:start}.domain-pills{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.domain-pills span{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;margin:0;padding:.8rem 1rem}.intake-form{background:linear-gradient(#ffffff12,#ffffff08);gap:1rem;padding:1.5rem;display:grid}.intake-form label{color:#f5f0e8d6;gap:.45rem;font-size:.94rem;font-weight:700;display:grid}.intake-form input,.intake-form select,.intake-form textarea{width:100%;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;outline:none;padding:.95rem 1rem}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:#ff7a2f8c;box-shadow:0 0 0 4px #ff7a2f1f}.site-footer{border-top:1px solid #ffffff14;grid-template-columns:1.6fr 1fr 1fr;gap:1.5rem;padding-top:3rem;display:grid}.site-footer strong,.site-footer span{margin-bottom:.65rem;font-family:Sora,sans-serif;display:inline-block}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(26px)}[data-reveal=fade]{transform:translateY(20px)scale(.98)}[data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}@media (width<=1120px){.hero-grid,.runway-grid,.materials-layout,.guides-layout,.library-layout,.contact-cta{grid-template-columns:1fr}.hero-grid{min-height:auto;padding-top:2rem}.hero-copy{padding-left:0}.hero-visual{min-height:32rem}.vault-grid,.site-footer{grid-template-columns:1fr 1fr}}@media (width<=860px){.site-header{width:calc(100% - 1rem);padding:.75rem 0}.site-header:before{border-radius:1.3rem}.brand{padding-left:.75rem}.top-nav{display:none}.hero-copy h1{font-size:clamp(2.9rem,14vw,4.3rem)}.hero-stats,.workflow-track,.launch-list,.vault-grid,.site-footer{grid-template-columns:1fr}.hero-visual{min-height:28rem}.note-a,.note-b,.note-c{width:min(13rem,100% - 2rem)}.note-a{top:1rem;left:1rem}.note-b{top:auto;bottom:6.8rem;right:1rem}.note-c{bottom:1rem}.library-row{grid-template-columns:1fr}}@media (width<=600px){.site-header,.runway,.capabilities,.workflow,.vault,.library,.materials,.guides,.contact-cta,.site-footer,.hero-grid{width:calc(100% - 1.25rem)}.hero{padding-top:1rem}.hero-visual{border-radius:1.6rem;min-height:24rem}.hero-actions{flex-direction:column}.button,.header-cta{width:100%}.runway,.capabilities,.workflow,.vault,.library,.materials,.guides,.contact-cta,.site-footer{padding:4.5rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}
