.landing-lion-page{color:#fff8ec;background:#160c12;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing-lion-page .skip-link{z-index:10001}.landing-lion-page .celestial-portal-close:hover,.landing-lion-page .celestial-portal-close:focus-visible{transform:rotate(90deg)}.landing-lion{--ll-purple:#632494;--ll-purple-bright:#9a48d0;--ll-gold:#eab23b;--ll-cream:#fff4d8;--ll-rust:#85331b;--ll-ink:#160c12;background:var(--ll-ink);min-width:320px;overflow:clip}.ll-shell{width:min(1440px,100% - clamp(40px,9vw,152px));margin-inline:auto}.ll-kicker{color:color-mix(in srgb, var(--ll-gold) 82%, #fff);letter-spacing:.21em;margin:0;font:700 9px/1.4 ui-monospace,SFMono-Regular,monospace}.ll-fullscreen{content-visibility:auto;contain-intrinsic-size:auto 100svh;align-items:center;min-height:100svh;padding-block:clamp(92px,13vh,170px);display:grid;position:relative}.ll-hero{isolation:isolate;background:radial-gradient(circle at 76% 48%,#63249457,#0000 30%),linear-gradient(115deg,#12090c 0 44%,#1d0e18 70%,#291220 100%);align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.ll-hero:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000 0 54%,#0000 88%)}.ll-hero__glow{z-index:-1;aspect-ratio:1;border:1px solid #eab23b24;border-radius:43% 57% 48% 52%;width:min(72vw,1100px);animation:30s linear infinite ll-glow-turn;position:absolute;top:50%;right:-12vw;transform:translateY(-50%)rotate(0)scaleY(.72);box-shadow:inset 0 0 170px #63249421,0 0 0 7vw #eab23b03,0 0 0 16vw #63249403}.ll-hero__layout{grid-template-columns:minmax(320px,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(48px,7vw,118px);padding-block:clamp(96px,13vh,150px) clamp(90px,11vh,130px);display:grid}.ll-hero__copy{z-index:2;position:relative}.ll-logo{filter:drop-shadow(0 22px 46px #00000047);width:min(390px,76%);height:auto;margin:clamp(26px,5vh,54px) 0 clamp(30px,5vh,54px);display:block}.ll-hero h1{max-width:700px;color:var(--ll-cream);letter-spacing:-.072em;text-wrap:balance;margin:0;font:630 clamp(48px,5.4vw,88px)/.92 ui-sans-serif,system-ui,sans-serif}.ll-deck{color:#fff4d8ad;letter-spacing:-.02em;text-wrap:pretty;max-width:630px;margin:clamp(28px,4vh,46px) 0 0;font-size:clamp(16px,1.35vw,21px);line-height:1.62}.ll-product-window{backdrop-filter:blur(18px)saturate(1.15);background:#12090cb3;border:1px solid #fff4d826;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 38px 100px #0006,0 0 70px #6324941f}.ll-product-window--hero{transform-origin:0;justify-self:end;width:min(56vw,900px);transform:perspective(1200px)rotateY(-4deg)rotateX(1.5deg)}.ll-product-window__bar{color:#fff4d85c;letter-spacing:.17em;background:#12090cdb;border-bottom:1px solid #fff4d81a;align-items:center;gap:7px;height:38px;padding-inline:15px;font:650 7px/1 ui-monospace,monospace;display:flex}.ll-product-window__bar i{background:#fff4d838;border-radius:50%;width:6px;height:6px}.ll-product-window__bar i:first-child{background:var(--ll-rust)}.ll-product-window__bar i:nth-child(2){background:var(--ll-gold)}.ll-product-window__bar i:nth-child(3){background:var(--ll-purple-bright);margin-right:7px}.ll-product-window img{width:100%;height:auto;display:block}.ll-product-window figcaption{color:#ffffffad;letter-spacing:.12em;backdrop-filter:blur(10px);background:#12090cb8;padding:6px 8px;font:600 8px/1 ui-monospace,monospace;position:absolute;bottom:10px;right:12px}.ll-scroll-cue{color:#fff4d852;letter-spacing:.19em;align-items:center;gap:12px;font:650 7px/1 ui-monospace,monospace;display:flex;position:absolute;bottom:28px;left:clamp(20px,4.5vw,76px)}.ll-scroll-cue i{background:linear-gradient(90deg, var(--ll-gold), transparent);width:clamp(48px,7vw,108px);height:1px}.ll-origin{color:#2b1510;background:radial-gradient(circle at 12% 80%,#85331b1a,#0000 28%),#f5e8cc}.ll-origin .ll-kicker{color:var(--ll-purple)}.ll-split{grid-template-columns:minmax(160px,.45fr) minmax(400px,1.1fr);align-items:start;gap:clamp(40px,9vw,150px);display:grid}.ll-chapter-mark{color:#0000;-webkit-text-stroke:1px #63249438;letter-spacing:-.1em;font:660 clamp(150px,22vw,360px)/.7 ui-sans-serif,system-ui,sans-serif}.ll-story{max-width:830px}:is(.ll-story,.ll-section-heading,.ll-role,.ll-techstars,.ll-business,.ll-ending) h2{letter-spacing:-.075em;text-wrap:balance;margin:22px 0 0;font:620 clamp(48px,6.7vw,108px)/.9 ui-sans-serif,system-ui,sans-serif}.ll-story>p:not(.ll-kicker){color:#2b1510b0;letter-spacing:-.02em;text-wrap:pretty;max-width:720px;margin:32px 0 0;font-size:clamp(17px,1.4vw,22px);line-height:1.62}.ll-product{background:radial-gradient(circle at 80% 16%,#eab23b21,#0000 24%),linear-gradient(145deg,#25102d,#120914 62%)}.ll-section-heading{grid-template-columns:minmax(280px,.9fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,8vw,140px);margin-bottom:clamp(52px,9vh,110px);display:grid}.ll-section-heading .ll-kicker{grid-column:1/-1}.ll-section-heading h2{margin-top:0}.ll-section-heading>p:last-child{color:#fff4d899;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.62}.ll-product-grid{grid-template-columns:minmax(480px,1.18fr) minmax(320px,.82fr);align-items:center;gap:clamp(34px,6vw,94px);display:grid}.ll-capabilities{margin:0;padding:0;list-style:none}.ll-capabilities li{border-bottom:1px solid #fff4d81a;grid-template-columns:46px 1fr;align-items:center;gap:18px;padding:19px 0;display:grid}.ll-capabilities span{color:var(--ll-gold);letter-spacing:.16em;font:700 8px/1 ui-monospace,monospace}.ll-capabilities strong{color:#fff4d8e0;letter-spacing:-.025em;font-size:clamp(18px,1.5vw,24px);font-weight:520}.ll-role{color:#30140d;background:linear-gradient(115deg, #ffffff24, transparent 40%), var(--ll-gold)}.ll-role .ll-kicker{color:var(--ll-purple)}.ll-role__layout{grid-template-columns:minmax(400px,1.05fr) minmax(350px,.68fr);align-items:end;gap:clamp(52px,10vw,170px);display:grid}.ll-role__statement h2{max-width:900px}.ll-role__detail>p{color:#30140db8;margin:0 0 28px;font-size:clamp(17px,1.35vw,22px);line-height:1.62}.ll-stack{flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.ll-stack span{letter-spacing:.14em;border:1px solid #30140d2e;border-radius:999px;padding:9px 11px;font:700 7px/1 ui-monospace,monospace}.ll-techstars{color:#fff;isolation:isolate;background:#08060a;min-height:115svh;overflow:hidden}.ll-techstars__photo,.ll-techstars__shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ll-techstars__photo{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.06)brightness(.66)}.ll-techstars__shade{z-index:-1;background:linear-gradient(90deg,#0a050ceb 0 38%,#0a050c75 68%,#0a050cb3),linear-gradient(#0000 54%,#0a050ce0)}.ll-techstars__content{grid-template-columns:minmax(380px,.9fr) minmax(420px,.78fr);align-items:end;gap:clamp(60px,10vw,180px);display:grid}.ll-techstars__logo{background:#ffffffeb;border-radius:10px;width:clamp(190px,19vw,300px);height:auto;margin:0 0 clamp(34px,6vh,66px);padding:14px 18px;display:block}.ll-techstars h2{max-width:870px;font-size:clamp(48px,6.2vw,100px)}.ll-techstars__content>div>p:last-child{color:#ffffffad;max-width:650px;margin:34px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.62}.ll-metrics{backdrop-filter:blur(20px)saturate(1.15);background:#ffffff1f;border:1px solid #ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;box-shadow:0 28px 90px #0000004d}.ll-metrics div{background:#0f0712c2;min-height:154px;padding:25px}.ll-metrics div:nth-child(3){grid-column:1/-1}.ll-metrics dt{color:var(--ll-gold);letter-spacing:-.055em;font:620 clamp(34px,4.5vw,72px)/1 ui-sans-serif,system-ui,sans-serif}.ll-metrics dd{color:#ffffff8f;letter-spacing:.15em;text-transform:uppercase;margin:11px 0 0;font:650 8px/1.45 ui-monospace,monospace}.ll-photo-credit{color:#ffffff61;letter-spacing:.08em;margin:0;font:550 7px/1.3 ui-monospace,monospace;position:absolute;bottom:16px;right:18px}.ll-business{color:var(--ll-cream);background:radial-gradient(circle at 80% 24%,#eab23b1f,#0000 24%),linear-gradient(145deg,#180b11,#2b1228)}.ll-business .ll-shell{grid-template-columns:minmax(440px,1fr) minmax(320px,.58fr);align-items:end;gap:clamp(60px,11vw,190px);display:grid}.ll-business__lead h2{max-width:920px}.ll-business__lead>p:last-child,.ll-business__note p{color:#fff4d8a1;max-width:700px;margin:35px 0 0;font-size:clamp(17px,1.35vw,22px);line-height:1.62}.ll-business__note{backdrop-filter:blur(16px);background:#ffffff09;border:1px solid #fff4d81f;padding:28px}.ll-business__note p{margin:0}.ll-ending{color:#2d1510;background:#f5e8cc;min-height:112svh;overflow:hidden}.ll-ending:after{content:"";pointer-events:none;background:radial-gradient(circle at 88%,#6324941f,#0000 32%);position:absolute;inset:0}.ll-ending__mark{opacity:.13;filter:sepia()saturate(1.8)hue-rotate(226deg)contrast(1.1);width:min(68vw,1040px);height:auto;position:absolute;top:50%;right:clamp(-260px,-12vw,-100px);transform:translateY(-50%)rotate(-7deg)}.ll-ending__content{z-index:1;position:relative}.ll-ending .ll-kicker{color:var(--ll-purple)}.ll-ending h2{max-width:900px}.ll-ending__copy{max-width:670px;margin-top:clamp(38px,7vh,74px)}.ll-ending__copy p{color:#2d1510b8;margin:0 0 24px;font-size:clamp(17px,1.35vw,22px);line-height:1.62}.ll-ending__copy p:last-child{color:var(--ll-purple);font-weight:650}.ll-footer{color:#fff4d8a3;background:#10080c;padding-block:68px}.ll-footer .ll-shell{justify-content:space-between;align-items:flex-end;gap:42px;display:flex}.ll-sources{letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:16px 22px;max-width:780px;font:650 8px/1.5 ui-monospace,monospace;display:flex}.ll-sources>span{color:var(--ll-gold)}.ll-sources a,.ll-return{color:#fff4d894;text-underline-offset:5px;text-decoration-color:#eab23b47;transition:color .18s,text-decoration-color .18s}.ll-sources a:hover,.ll-sources a:focus-visible,.ll-return:hover,.ll-return:focus-visible{color:#fff;text-decoration-color:var(--ll-gold)}.ll-sources a:focus-visible,.ll-return:focus-visible{outline:2px solid var(--ll-gold);outline-offset:6px}.ll-return{letter-spacing:.14em;text-transform:uppercase;flex:none;font:650 9px/1.4 ui-monospace,monospace}html[data-landing-lion-motion=ready] [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}html[data-landing-lion-motion=ready] [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@keyframes ll-glow-turn{to{transform:translateY(-50%)rotate(360deg)scaleY(.72)}}@media (width<=980px){.ll-hero__layout,.ll-split,.ll-product-grid,.ll-role__layout,.ll-techstars__content,.ll-business .ll-shell{grid-template-columns:1fr}.ll-hero__layout{gap:58px;padding-top:120px}.ll-product-window--hero{width:100%;transform:none}.ll-chapter-mark{opacity:.42;font-size:clamp(120px,30vw,250px);position:absolute;top:80px;right:7vw}.ll-section-heading{grid-template-columns:1fr;gap:28px}.ll-techstars__content{gap:62px}.ll-business__note{max-width:700px}.ll-ending__mark{opacity:.09;width:86vw;top:auto;bottom:6vw;right:-18vw;transform:rotate(-7deg)}}@media (width<=680px){.ll-shell{width:min(100% - 36px,1440px)}.ll-fullscreen{min-height:auto;padding-block:108px}.ll-hero{min-height:auto}.ll-hero__layout{padding-block:108px 92px}.ll-logo{width:min(310px,90%)}.ll-hero h1,:is(.ll-story,.ll-section-heading,.ll-role,.ll-techstars,.ll-business,.ll-ending) h2{font-size:clamp(42px,14vw,70px);line-height:.94}.ll-techstars h2{letter-spacing:-.055em;max-width:9ch;font-size:clamp(42px,12vw,58px);line-height:.98}.ll-hero__glow{width:120vw;top:68%;right:-46vw}.ll-scroll-cue{display:none}.ll-product-window{border-radius:11px}.ll-product-window figcaption{padding:10px 12px;position:static}.ll-capabilities li{grid-template-columns:36px 1fr;padding-block:16px}.ll-techstars{min-height:auto;padding-block:110px 140px}.ll-techstars__shade{background:#08050ac7}.ll-techstars__photo{object-position:56% center}.ll-techstars__content{gap:54px}.ll-metrics div{min-height:122px;padding:20px}.ll-photo-credit{bottom:18px;left:18px;right:18px}.ll-ending{min-height:auto}.ll-footer .ll-shell,.ll-sources{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ll-hero__glow{animation:none}html[data-landing-lion-motion=ready] [data-reveal]{opacity:1;transition:none;transform:none}}@media (forced-colors:active){.ll-product-window,.ll-metrics,.ll-business__note,.ll-stack span{border:1px solid canvastext}}
