.sja-home{--brand-50:var(--color-brand-50);--brand-100:var(--color-brand-100);--brand-200:var(--color-brand-200);--brand-300:var(--color-brand-300);--brand-400:var(--color-brand-400);--brand-500:var(--color-brand-500);--brand-600:var(--color-brand-600);--brand-700:var(--color-brand-700);--brand-800:var(--color-brand-800);--brand-900:var(--color-brand-900);--mocha-50:var(--color-mocha-50);--mocha-100:var(--color-mocha-100);--mocha-300:var(--color-mocha-300);--mocha-500:var(--color-mocha-500);--mocha-700:var(--color-mocha-700);--neutral-50:var(--color-neutral-50);--neutral-100:var(--color-neutral-100);--neutral-200:var(--color-neutral-200);--neutral-300:var(--color-neutral-300);--neutral-400:var(--color-neutral-400);--neutral-500:var(--color-neutral-500);--neutral-600:var(--color-neutral-600);--neutral-700:var(--color-neutral-700);--neutral-800:var(--color-neutral-800);--success:var(--color-success);--bg:var(--color-neutral-50);--surface:#fff;--ink:var(--foreground);--ink-muted:var(--color-neutral-500);--line:var(--color-neutral-200);--font-body:var(--font-sans);--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-full:9999px;--sh-sm:var(--shadow-sm);--sh-md:var(--shadow-md);--sh-lg:var(--shadow-lg);--sh-xl:var(--shadow-xl);background:var(--bg);color:var(--ink);line-height:1.6;position:relative}.sja-home img,.sja-home svg{display:block}.sja-home .serif-accent{font-family:var(--font-display);font-style:italic;font-weight:600}.sja-home .wrap{max-width:1280px;margin:0 auto;padding:0 24px}.sja-home .section{padding:var(--section-py)0}.sja-home .lead{color:var(--ink-muted);max-width:60ch;font-size:18px;line-height:1.65}.sja-home .ic{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sja-home .ic-lg{width:24px;height:24px}.sja-home .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sja-home .shead{max-width:720px;margin-bottom:var(--shead-mb)}.sja-home .shead.center{text-align:center;margin-left:auto;margin-right:auto}.sja-home .shead h2{margin:14px 0 0;font-size:38px}.sja-home .shead .lead{margin-top:16px}.sja-home .shead.center .lead{margin-left:auto;margin-right:auto}.sja-home .nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.sja-home .nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line);background:#fafafadb}.sja-home .nav .wrap{justify-content:space-between;align-items:center;height:72px;display:flex}.sja-home .brand{align-items:center;gap:10px;display:flex}.sja-home .brand .logo{width:auto;height:30px;display:block}.sja-home .brand-lockup{align-items:center;gap:13px;display:flex}.sja-home .brand-lockup .sister{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--neutral-500);padding-left:14px;font-size:12px;font-weight:700;transition:color .18s;position:relative}.sja-home .brand-lockup .sister:before{content:"";background:var(--line);width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sja-home .brand-lockup .sister:hover{color:var(--brand-500)}.sja-home .menu{align-items:center;gap:20px;display:flex}.sja-home .menu a{color:var(--neutral-700);white-space:nowrap;font-size:14px;font-weight:500}.sja-home .menu a:hover{color:var(--brand-500)}.sja-home .menu-cta{display:none}.sja-home .nav-cta{align-items:center;gap:10px;display:flex}.sja-home .hamburger{border-radius:var(--r-md);width:44px;height:44px;color:var(--brand-600);cursor:pointer;justify-content:center;align-items:center;display:none}.sja-home .nav-toggle{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.sja-home .hero{background:var(--bg);color:var(--ink);isolation:isolate;text-align:center;position:relative;overflow:hidden}.sja-home .hero-bg{z-index:0;background:radial-gradient(70% 55% at 50% -10%,#95abc58c 0%,transparent 60%),radial-gradient(55% 50% at 84% 22%,#c8d4e280 0%,transparent 60%),radial-gradient(52% 48% at 12% 28%,#e3d8d073 0%,transparent 60%),linear-gradient(180deg,#edf1f6 0%,var(--bg)44%,var(--bg)100%);position:absolute;inset:0}.sja-home .hero-cloud{z-index:0;opacity:.15;background:url(/home/hero.jpg) 50%/cover no-repeat;height:48%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 65%,#000);mask-image:linear-gradient(#0000,#000 65%,#000)}.sja-home .hero-inner{z-index:3;flex-direction:column;align-items:center;max-width:880px;margin:0 auto;padding:118px 24px 0;display:flex;position:relative}.sja-home .hero .eyebrow{justify-content:center}.sja-home .hero h1{font-family:var(--font-display);color:var(--brand-600);letter-spacing:-.02em;overflow-wrap:break-word;max-width:18ch;margin:18px 0;font-size:clamp(34px,6vw,68px);font-weight:700;line-height:1.04}.sja-home .hero h1 .serif-accent{color:var(--mocha-500)}.sja-home .hero-sub{color:var(--neutral-600);max-width:54ch;margin:0 auto 28px;font-size:clamp(16px,2vw,20px);line-height:1.6}.sja-home .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sja-home .hero-fan{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;height:clamp(820px,100vh,1100px);padding:90px 0 396px;display:flex;position:relative;overflow:hidden}.sja-home .hero-fan .hero-inner{text-align:center;flex-direction:column;flex:none;align-items:center;max-width:860px;padding:0 24px;display:flex}.sja-home .hero-fan .hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.sja-home .hero-fan .eyebrow{justify-content:center}.sja-home .hero-fan h1{max-width:18ch;margin:6px 0 10px;font-size:clamp(27px,4vw,46px)}.sja-home .hero-fan .hero-sub{margin-bottom:12px;margin-left:auto;margin-right:auto;font-size:clamp(14px,1.4vw,16px)}.sja-home .hero-fan .hero-cta{justify-content:center}.sja-home .hfan{z-index:2;pointer-events:none;height:440px;position:absolute;bottom:0;left:0;right:0}.sja-home .hcard{background:var(--brand-900);pointer-events:auto;cursor:pointer;transform-origin:50% 470px;will-change:transform;width:236px;height:398px;transform:translateX(calc(var(--n)*130px))translateY(calc(var(--d)*26px))rotate(calc(var(--n)*5deg));border-radius:20px;margin-left:-118px;text-decoration:none;transition:transform .44s cubic-bezier(.22,.61,.36,1),box-shadow .44s;position:absolute;bottom:-96px;left:50%;overflow:hidden;box-shadow:0 28px 56px -26px #06101c80,0 0 0 1px #ffffff80}.sja-home .hcard:hover,.sja-home .hcard:focus-visible{z-index:30;transform:translateX(calc(var(--n)*130px))translateY(calc(var(--d)*26px - 44px))rotate(calc(var(--n)*5deg))scale(1.05);box-shadow:0 52px 92px -30px #06101c99,0 0 0 1px #ffffff9e}.sja-home .hcard.feat{width:256px;height:418px;margin-left:-128px;transform:translate(0)translateY(-4px)rotate(0)}.sja-home .hcard.feat:hover,.sja-home .hcard.feat:focus-visible{transform:translate(0)translateY(-34px)rotate(0)scale(1.04)}.sja-home .hc-img{background:50%/cover no-repeat;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.sja-home .hcard:hover .hc-img{transform:scale(1.07)}.sja-home .hc-img:after{content:"";background:linear-gradient(#06101c94 0%,#06101c24 30%,#0000 54%,#06101c7a 100%);position:absolute;inset:0}.sja-home .hc-meta{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 15px 0;display:flex;position:absolute;top:0;left:0;right:0}.sja-home .hcard.rgt .hc-meta{text-align:right;align-items:flex-end}.sja-home .hc-badge{border-radius:var(--r-full);letter-spacing:.07em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff4d;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.sja-home .hc-badge .ic{width:13px;height:13px}.sja-home .hc-name{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;text-shadow:0 1px 10px #06101c80;font-size:19px;font-weight:600;line-height:1.05}.sja-home .hcard.feat .hc-name{font-size:23px}.sja-home .hc-sub{color:#ffffffc7;text-shadow:0 1px 8px #06101c80;max-width:15ch;margin-top:-1px;font-size:11px}@keyframes hfanrise{0%{opacity:0;transform:translateX(calc(var(--n)*130px))translateY(calc(var(--d)*26px + 64px))rotate(calc(var(--n)*5deg))scale(.95)}}@keyframes hfanrise-feat{0%{opacity:0;transform:translate(0)translateY(48px)rotate(0)scale(.95)}}.js .sja-home .hcard{animation:.7s cubic-bezier(.22,.61,.36,1) backwards hfanrise;animation-delay:calc(.15s + var(--d)*80ms)}.js .sja-home .hcard.feat{animation-name:hfanrise-feat}.sja-home .dark-band{background:linear-gradient(180deg,var(--brand-900),var(--brand-800));color:var(--neutral-100);position:relative;overflow:hidden}.sja-home .dark-band .wrap{z-index:1;position:relative}.sja-home .dark-band .shead h2{color:var(--neutral-50)}.sja-home .dark-band .shead .lead{color:var(--brand-100)}.sja-home .dark-band .serif-accent{color:var(--mocha-300)}.sja-home .xhair{z-index:3;pointer-events:none;color:#ffffff80;width:16px;height:16px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:16px;right:16px}.sja-home .xhair:before,.sja-home .xhair:after{content:"";background:currentColor;position:absolute}.sja-home .xhair:before{width:1px;height:5px;top:0;left:50%;transform:translate(-.5px);box-shadow:0 11px}.sja-home .xhair:after{width:5px;height:1px;top:50%;left:0;transform:translateY(-.5px);box-shadow:11px 0}.sja-home .fear-grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.sja-home .fear-card{border-radius:var(--r-lg);background:#ffffff0b;border:1px solid #ffffff14;padding:26px 24px;transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s,border-color .35s;position:relative}.sja-home .fear-card:hover{background:#ffffff12;border-color:#ffffff29;transform:translateY(-5px)}.sja-home .fear-card:hover .xhair{transform:rotate(90deg)}.sja-home .fear-num{font-family:var(--font-display);color:var(--mocha-300);font-size:15px;font-style:italic;font-weight:600}.sja-home .fear-q{font-family:var(--font-body);color:var(--neutral-50);margin:12px 0;font-size:18px;font-weight:700;line-height:1.3}.sja-home .fear-a{color:var(--brand-100);font-size:13.5px;line-height:1.6}.sja-home .fear-a em{color:#fff;font-style:normal;font-weight:600}.sja-home .fear-resolve{text-align:center;font-family:var(--font-display);color:var(--neutral-50);margin-top:var(--shead-mb);font-size:clamp(24px,3.5vw,34px);line-height:1.32}.sja-home .fear-resolve .serif-accent{color:var(--mocha-300);font-style:italic}.sja-home .pivot-grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.sja-home .pivot-num{font-family:var(--font-display);color:var(--brand-300);font-size:17px;font-style:italic;font-weight:600}.sja-home .pivot-cell h3{font-family:var(--font-body);color:var(--brand-600);margin:10px 0 8px;font-size:20px;font-weight:700}.sja-home .pivot-cell p{color:var(--ink-muted);font-size:14px;line-height:1.6}.sja-home .pivot-stats{gap:var(--gap);margin-top:var(--gap-lg);grid-template-columns:repeat(4,1fr);display:grid}.sja-home .pstat{border:1px solid var(--brand-200);border-radius:var(--r-md);background:#15395e0a;padding:22px 18px;position:relative}.sja-home .pstat.hi{background:linear-gradient(160deg,var(--brand-600),var(--brand-700));border-color:#0000}.sja-home .pstat-num{font-family:var(--font-display);color:var(--brand-600);letter-spacing:-.02em;font-size:46px;font-weight:700;line-height:1}.sja-home .pstat-num sup{margin-left:2px;font-size:15px;font-weight:600}.sja-home .pstat.hi .pstat-num{color:var(--mocha-100)}.sja-home .pstat-lbl{color:var(--neutral-500);margin-top:10px;font-size:12px;line-height:1.4}.sja-home .pstat.hi .pstat-lbl{color:var(--brand-100)}.sja-home .sec-eco{padding-top:var(--section-py);overflow:clip}.sja-home .eco-intro{max-width:720px;margin:0 auto var(--shead-mb);text-align:center}.sja-home .eco-intro h2{color:var(--neutral-50);margin-top:14px}.sja-home .eco-intro .lead{color:var(--brand-100);margin-top:16px}.sja-home .eco-sentinel{height:240vh;position:relative}.sja-home .eco-sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sja-home .eco-track{will-change:transform;gap:24px;padding-left:max(24px,50vw - 590px);padding-right:24px;display:flex}.sja-home .eco-card{border-radius:var(--r-xl);background:#ffffff0b;border:1px solid #ffffff1a;flex-direction:column;flex:0 0 360px;min-height:434px;padding:28px 26px 26px;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative}.sja-home .eco-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px)}.sja-home .eco-card.hi{background:linear-gradient(160deg,var(--mocha-500),var(--mocha-700));border-color:#ffffff29}.sja-home .eco-card:hover .xhair{transform:rotate(90deg)}.sja-home .eco-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-200);font-size:11px;font-weight:700}.sja-home .eco-card.hi .eco-kicker{color:var(--mocha-100)}.sja-home .eco-card h3{font-family:var(--font-body);color:var(--neutral-50);letter-spacing:-.015em;margin:11px 0 0;font-size:25px;font-weight:800;line-height:1.14}.sja-home .eco-thumb{background-color:#ffffff0d;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff29;border-radius:16px;width:118px;height:118px;margin:20px 0 0;overflow:hidden;box-shadow:0 12px 26px -14px #0000008c}.sja-home .eco-card.hi .eco-thumb{border-color:#ffffff52}.sja-home .eco-card p{color:var(--brand-100);margin-top:auto;padding-top:22px;font-size:13.5px;line-height:1.6}.sja-home .eco-card.hi p{color:#ffffffe6}.sja-home .eco-link{color:#fff;align-items:center;gap:7px;margin-top:15px;font-size:13px;font-weight:600;transition:gap .3s;display:inline-flex}.sja-home .eco-card:hover .eco-link{gap:11px}.sja-home .eco-link .ic{width:15px;height:15px}.sja-home .eco-progress{background:#ffffff1f;border-radius:2px;width:min(1180px,86vw);height:3px;margin:34px auto 0}.sja-home .eco-progress span{background:var(--mocha-300);transform-origin:0;will-change:transform;border-radius:2px;width:100%;height:100%;transition:transform .1s linear;display:block;transform:scaleX(.14)}.sja-home .eco-static{height:auto}.sja-home .eco-static .eco-sticky{height:auto;padding:8px 0 40px;position:static;overflow:visible}.sja-home .eco-static .eco-track{-webkit-overflow-scrolling:touch;padding-bottom:16px;overflow-x:auto;transform:none!important}.sja-home .eco-static .eco-progress{display:none}.sja-home .proof-quotes{gap:var(--gap-lg);grid-template-columns:1fr 1fr;display:grid}.sja-home .proof-quote{margin:0}.sja-home .proof-quote .stars{color:var(--mocha-500);gap:3px;margin-bottom:16px;display:flex}.sja-home .proof-quote .stars .ic{width:17px;height:17px;fill:var(--mocha-500);stroke:none}.sja-home .proof-quote p{font-family:var(--font-display);color:var(--brand-500);margin:0;font-size:23px;line-height:1.45}.sja-home .proof-quote cite{color:var(--ink-muted);margin-top:18px;font-size:13px;font-style:normal;display:block}.sja-home .proof-quote cite strong{color:var(--brand-600);font-weight:600}.sja-home .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:var(--gap-lg);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sja-home .marquee-inner{align-items:center;gap:26px;width:max-content;animation:34s linear infinite mq;display:flex}.sja-home .marquee .mq{font-family:var(--font-display);color:var(--brand-400);white-space:nowrap;font-size:24px}.sja-home .marquee .dot{color:var(--mocha-300);font-size:11px}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.sja-home .persona-grid{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.sja-home .persona .card{border-radius:var(--r-xl);cursor:pointer;height:464px;box-shadow:var(--sh-md);will-change:transform;padding:0;text-decoration:none;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s;display:block;position:relative;overflow:hidden}.sja-home .persona .card:hover{box-shadow:var(--sh-xl)}.sja-home .persona .pcard-img{z-index:0;background:var(--neutral-200);position:absolute;inset:0}.sja-home .persona .pcard-img i{background:50%/cover no-repeat;transition:transform .9s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.sja-home .persona .card:hover .pcard-img i{transform:scale(1.06)}.sja-home .persona .pcard-blur{z-index:1;pointer-events:none;height:58%;position:absolute;bottom:0;left:0;right:0}.sja-home .persona .pcard-blur i{display:block;position:absolute;inset:0}.sja-home .persona .pcard-blur i:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask:linear-gradient(#0000 0%,#000 20% 40%,#0000 60%);mask:linear-gradient(#0000 0%,#000 20% 40%,#0000 60%)}.sja-home .persona .pcard-blur i:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask:linear-gradient(#0000 20%,#000 40% 55%,#0000 72%);mask:linear-gradient(#0000 20%,#000 40% 55%,#0000 72%)}.sja-home .persona .pcard-blur i:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(#0000 40%,#000 56% 70%,#0000 84%);mask:linear-gradient(#0000 40%,#000 56% 70%,#0000 84%)}.sja-home .persona .pcard-blur i:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(#0000 56%,#000 72% 86%,#0000 95%);mask:linear-gradient(#0000 56%,#000 72% 86%,#0000 95%)}.sja-home .persona .pcard-blur i:nth-child(5){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask:linear-gradient(#0000 72%,#000 88% 100%);mask:linear-gradient(#0000 72%,#000 88% 100%)}.sja-home .persona .pcard-scrim{z-index:1;background:linear-gradient(#06101c24 0%,#06101c0f 46%,#06101c75 72%,#06101cd1 100%);position:absolute;inset:0}.sja-home .persona .pcard-glare{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--mx,50%)var(--my,50%),#ffffff26,transparent 56%);transition:opacity .4s;position:absolute;inset:0}.sja-home .persona .card:hover .pcard-glare{opacity:1}.sja-home .persona .pcard-badge{z-index:3;border-radius:var(--r-full);letter-spacing:.07em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff3d;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.sja-home .persona .pcard-badge b{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--mocha-100);font-size:14px;font-style:italic;font-weight:600}.sja-home .persona .pcard-mark{color:#ffffffe6;z-index:3;pointer-events:none;filter:drop-shadow(0 0 3px #06101c99);width:16px;height:16px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:19px;right:18px}.sja-home .persona .pcard-mark:before,.sja-home .persona .pcard-mark:after{content:"";background:currentColor;position:absolute}.sja-home .persona .pcard-mark:before{width:1px;height:5px;top:0;left:50%;transform:translate(-.5px);box-shadow:0 11px}.sja-home .persona .pcard-mark:after{width:5px;height:1px;top:50%;left:0;transform:translateY(-.5px);box-shadow:11px 0}.sja-home .persona .card:hover .pcard-mark{transform:rotate(90deg)}.sja-home .persona .pcard-content{z-index:3;padding:0 26px 26px;position:absolute;bottom:0;left:0;right:0}.sja-home .persona .pcard-content h4{font-family:var(--font-body);letter-spacing:-.01em;color:#fff;margin:6px 0 9px;font-size:24px;font-weight:700;line-height:1.12}.sja-home .persona .pcard-content p{color:#ffffffd6;max-width:31ch;margin:0 0 18px;font-size:13.5px;line-height:1.5}.sja-home .persona .pcard-cta{border-radius:var(--r-full);color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff4d;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:background .3s,color .3s,gap .3s,border-color .3s,transform .16s ease-out;display:inline-flex}.sja-home .persona .pcard-cta .ic{transition:transform .3s}.sja-home .persona .card:hover .pcard-cta{color:var(--brand-700);background:#fff;border-color:#fff;gap:11px}.sja-home .persona .card:hover .pcard-cta .ic{transform:translate(3px)}.sja-home .persona .pcard-cta:active{transform:scale(.97)}.sja-home .persona .card.hi .pcard-badge{background:#3a2d2580;border-color:#e3d8d061}.sja-home .persona .card.hi .pcard-cta{background:var(--mocha-500);color:var(--mocha-50);border-color:#0000}.sja-home .persona .card.hi:hover .pcard-cta{background:var(--mocha-50);color:var(--mocha-700)}.sja-home .footer{background:var(--brand-900);color:var(--brand-100);padding:var(--section-py)0 32px}.sja-home .footer .top{gap:var(--gap-lg);border-bottom:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr 1fr;padding-bottom:48px;display:grid}.sja-home .footer .brand .logo{height:32px}.sja-home .footer .tagline{color:var(--brand-200);max-width:34ch;margin-top:12px;font-size:13.5px}.sja-home .footer .addr{color:var(--brand-100);margin-top:18px;font-size:13.5px;line-height:1.7}.sja-home .footer h6{color:var(--neutral-50);letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:13px}.sja-home .footer ul{margin:0;padding:0;list-style:none}.sja-home .footer li{margin-bottom:10px}.sja-home .footer li a{color:var(--brand-100);font-size:14px}.sja-home .footer li a:hover{color:var(--neutral-50)}.sja-home .footer .chan{gap:12px;margin-top:16px;display:flex}.sja-home .footer .chan a{border-radius:var(--r-md);width:44px;height:44px;color:var(--brand-100);background:#ffffff0f;justify-content:center;align-items:center;display:flex}.sja-home .footer .bottom{color:var(--brand-300);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;font-size:12.5px;display:flex}.sja-home .footer .lang-switch{align-items:center;gap:6px;display:inline-flex}.sja-home .footer .lang-switch button{cursor:pointer;color:var(--brand-300);letter-spacing:.04em;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;transition:color .2s}.sja-home .footer .lang-switch button[data-active=true]{color:var(--neutral-50);font-weight:600}.sja-home .footer .lang-switch button:hover:not([data-active=true]){color:var(--brand-100)}.sja-home .footer .lang-switch button:disabled{cursor:not-allowed;opacity:.5}.js .sja-home .hero-copy>*,.js .sja-home .shead,.js .sja-home .persona-grid>.card,.js .sja-home .fear-card,.js .sja-home .pivot-cell,.js .sja-home .pstat,.js .sja-home .proof-quote{opacity:0;transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.js .sja-home .is-in{opacity:1!important;transform:none!important}.js .sja-home .hero-copy>:nth-child(2){transition-delay:80ms}.js .sja-home .hero-copy>:nth-child(3){transition-delay:.16s}.js .sja-home .hero-copy>:nth-child(4){transition-delay:.24s}.js .sja-home .persona-grid>.card:nth-child(2),.js .sja-home .fear-card:nth-child(2),.js .sja-home .pivot-cell:nth-child(2),.js .sja-home .pstat:nth-child(2){transition-delay:70ms}.js .sja-home .persona-grid>.card:nth-child(3),.js .sja-home .fear-card:nth-child(3),.js .sja-home .pivot-cell:nth-child(3),.js .sja-home .pstat:nth-child(3),.js .sja-home .proof-quote:nth-child(2){transition-delay:.14s}.js .sja-home .pstat:nth-child(4){transition-delay:.21s}@media (max-width:1024px){.sja-home .fear-grid,.sja-home .pivot-grid{grid-template-columns:1fr}.sja-home .pivot-stats{grid-template-columns:repeat(2,1fr)}.sja-home .eco-card{flex-basis:300px}}@media (max-width:860px){.sja-home .hamburger{display:flex}.sja-home .nav-cta .nav-btn{display:none}.sja-home .menu{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--sh-lg);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 14px;display:none;position:absolute;top:71px;left:0;right:0}.sja-home .menu a{border-bottom:1px solid var(--line);padding:13px 0}.sja-home .menu .menu-cta{text-align:center;background:var(--brand-500);color:var(--neutral-50);border-radius:var(--r-md);border-bottom:0;margin-top:12px;padding:13px;display:block}.sja-home .nav-toggle:checked~.menu{display:flex}.sja-home .persona-grid{grid-template-columns:1fr}.sja-home .footer .top{grid-template-columns:1fr 1fr}.sja-home .proof-quotes{grid-template-columns:1fr}.sja-home .eco-sentinel{height:auto}.sja-home .eco-sticky{height:auto;padding:8px 0 40px;position:static}.sja-home .eco-track{-webkit-overflow-scrolling:touch;padding-bottom:16px;overflow-x:auto;transform:none!important}.sja-home .eco-progress{display:none}.sja-home .hero-fan .hero-inner{padding-top:104px}.sja-home .hcard{transform-origin:50% 400px;width:198px;height:308px;transform:translateX(calc(var(--n)*92px))translateY(calc(var(--d)*26px))rotate(calc(var(--n)*6deg));margin-left:-99px;bottom:-150px}.sja-home .hcard:hover{transform:translateX(calc(var(--n)*92px))translateY(calc(var(--d)*26px - 44px))rotate(calc(var(--n)*6deg))scale(1.05)}.sja-home .hcard.feat{width:212px;height:332px;margin-left:-106px;transform:translate(0)translateY(-12px)rotate(0)}.sja-home .hcard.feat:hover{transform:translate(0)translateY(-54px)rotate(0)scale(1.04)}}@media (max-width:560px){.sja-home .shead h2{font-size:30px}.sja-home .footer .top{grid-template-columns:1fr}.sja-home .hfan{height:330px}.sja-home .hcard{width:150px;height:236px;transform:translateX(calc(var(--n)*54px))translateY(calc(var(--d)*22px))rotate(calc(var(--n)*5deg));margin-left:-75px;bottom:-120px}.sja-home .hcard:hover{transform:translateX(calc(var(--n)*54px))translateY(calc(var(--d)*22px - 30px))rotate(calc(var(--n)*5deg))scale(1.04)}.sja-home .hcard.feat{width:162px;height:256px;margin-left:-81px}.sja-home .hc-name{font-size:16px}.sja-home .hcard.feat .hc-name{font-size:17px}}@media (hover:none){.sja-home .eco-card:hover,.sja-home .fear-card:hover,.sja-home .hcard:hover,.sja-home .hcard.feat:hover,.sja-home .persona .card:hover .pcard-img i,.sja-home .hcard:hover .hc-img,.sja-home .persona .card:hover .pcard-mark,.sja-home .fear-card:hover .xhair,.sja-home .eco-card:hover .xhair{transform:none}}@media (prefers-reduced-motion:reduce){.sja-home .hero-bg{animation:none!important}.js .sja-home .hcard,.sja-home .marquee-inner{animation:none}.js .sja-home .hero-copy>*,.js .sja-home .shead,.js .sja-home .persona-grid>.card,.js .sja-home .fear-card,.js .sja-home .pivot-cell,.js .sja-home .pstat,.js .sja-home .proof-quote{opacity:1!important;transition:none!important;transform:none!important}}.sja-home .onboard{z-index:120;position:fixed;inset:0}.sja-home .onboard-backdrop{position:fixed;inset:0}.sja-home .onboard-backdrop.is-dim{background:#0f172a8c}.sja-home .onboard-ring{border-radius:var(--r-md);box-shadow:0 0 0 9999px #0f172a8c,inset 0 0 0 2px var(--brand-500);pointer-events:none;transition:top .32s cubic-bezier(.16,1,.3,1),left .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1);position:fixed}.sja-home .onboard-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:min(360px,100vw - 32px);box-shadow:var(--sh-xl);font-family:var(--font-body);padding:20px;position:fixed}.sja-home .onboard-card.is-center{top:50%;left:50%;transform:translate(-50%,-50%)}.sja-home .onboard-step{letter-spacing:.08em;color:var(--mocha-500);font-size:12px;font-weight:700;display:inline-block}.sja-home .onboard-title{font-family:var(--font-display);color:var(--ink);margin:8px 0 0;font-size:22px;font-weight:600;line-height:1.2}.sja-home .onboard-desc{color:var(--ink-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.sja-home .onboard-dots{gap:6px;margin:16px 0;display:flex}.sja-home .onboard-dots span{background:var(--neutral-300);border-radius:50%;width:7px;height:7px;transition:background .2s,width .2s}.sja-home .onboard-dots span[data-active=true]{background:var(--brand-500);border-radius:4px;width:18px}.sja-home .onboard-actions{align-items:center;gap:8px;display:flex}.sja-home .onboard-spacer{flex:1}.sja-home .onboard-skip{color:var(--ink-muted);margin-left:-8px}.sja-home .onboard-replay{z-index:80;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-lg);font-family:var(--font-body);color:var(--brand-600);cursor:pointer;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:box-shadow .18s,transform .16s;display:inline-flex;position:fixed;bottom:20px;left:20px}.sja-home .onboard-replay:hover{box-shadow:var(--sh-xl);transform:translateY(-1px)}.sja-home .onboard-replay .ic{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.sja-home .onboard-ring,.sja-home .onboard-dots span,.sja-home .onboard-replay{transition:none}}
