.jam-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff1e6;--paper-2:#ffe6d8;--surface:#fffbf7;--line:#f0d9cc;--ink:#2b0b14;--ink-2:#6b4650;--muted:#8c6b74;--jam:#d1123f;--jam-hi:#b80e36;--on-jam:#fff;--glow:#d1123f47;--card-top:#d1123f;--glass:#fff4f1;--glass-line:#2b0b14;--lid:#2b0b14;--chunk:#8e0a2b;--label:#ffe1e8;--rasp:#e0457b;--blue:#4042bf;--apricot:#f6a04d;--leaf:#249c74;--focus:#4042bf;--frame-shadow:#2b0b148c;--fd:var(--font-display);--fb:var(--font-body);--fa:var(--font-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jam-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1e1014;--paper-2:#28151b;--surface:#2a171d;--line:#3e2830;--ink:#fff1f3;--ink-2:#d9bac1;--muted:#a58690;--jam:#f0476a;--jam-hi:#ff5e7e;--on-jam:#1a0810;--glow:#f0476a73;--card-top:#c21038;--glass:#3a1623;--glass-line:#ffd3dd;--lid:#ffd3dd;--chunk:#8f1232;--label:#4a1b2a;--rasp:#f07aa5;--blue:#6875f6;--apricot:#f6a04d;--leaf:#36a980;--focus:#9ea6ff;--frame-shadow:#000000b3}}:root[data-theme=dark] .jam-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1e1014;--paper-2:#28151b;--surface:#2a171d;--line:#3e2830;--ink:#fff1f3;--ink-2:#d9bac1;--muted:#a58690;--jam:#f0476a;--jam-hi:#ff5e7e;--on-jam:#1a0810;--glow:#f0476a73;--card-top:#c21038;--glass:#3a1623;--glass-line:#ffd3dd;--lid:#ffd3dd;--chunk:#8f1232;--label:#4a1b2a;--rasp:#f07aa5;--blue:#6875f6;--apricot:#f6a04d;--leaf:#36a980;--focus:#9ea6ff;--frame-shadow:#000000b3}.jam-landing *,.jam-landing :before,.jam-landing :after{box-sizing:border-box}.jam-landing{background:radial-gradient(120% 900px at 80% 0%,var(--paper-2),var(--paper) 60%) no-repeat var(--paper);color:var(--ink);font:400 17px/1.55 var(--fb);flex:1;margin:0;overflow-x:clip}.jam-landing a{color:inherit}.jam-landing :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.jam-landing .wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,44px)}.jam-landing .soft{font-family:var(--fa);font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.02em;color:var(--jam);font-style:italic;font-weight:600}.jam-landing .top{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.jam-landing .mini{font:600 34px/1 var(--fa);font-variation-settings:"SOFT" 100,"opsz" 144;color:var(--jam);letter-spacing:-.02em;align-items:center;gap:8px;font-style:italic;text-decoration:none;display:inline-flex}.jam-landing .mini svg{width:30px;height:36px}.jam-landing .staff{font:600 14px/1 var(--fb);color:var(--ink-2);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:999px;padding:10px 16px;text-decoration:none}.jam-landing .staff:hover{color:var(--ink)}.jam-landing .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px clamp(24px,4vw,64px);padding-block:clamp(16px,4vw,48px) clamp(48px,7vw,96px);display:grid}.jam-landing .goo-word{filter:url(#jam-goo-s);margin-left:.2em;line-height:0;display:inline-block;position:relative}.jam-landing .goo-word .w{font:700 clamp(132px,19vw,250px)/.8 var(--fa);font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.035em;color:var(--jam);padding:0 .06em .02em 0;font-style:italic;display:block}.jam-landing .goo-word svg{width:100%;position:absolute;top:calc(100% - 14px);left:0;right:0}.jam-landing .drip-fill{fill:var(--jam)}.jam-landing .drip-gloss{fill:#fff;opacity:.3}.jam-landing h1{font:800 clamp(30px,3.4vw,46px)/1.02 var(--fd);letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:clamp(44px,5vw,64px) 0 0}.jam-landing .dek{color:var(--ink-2);max-width:40ch;margin:18px 0 0;font-size:clamp(17px,1.5vw,19px)}.jam-landing .cta-row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.jam-landing .btn{background:var(--jam);color:var(--on-jam);font:700 18px/1 var(--fb);box-shadow:inset 0 -4px 0 #0003,0 16px 30px -14px var(--glow);border-radius:999px;align-items:center;gap:10px;padding:19px 28px;text-decoration:none;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.jam-landing .btn:hover{transform:translateY(-2px)rotate(-1deg)}.jam-landing .btn svg{width:18px;height:18px}.jam-landing .cta-row small{color:var(--muted);font-size:14px}.jam-landing .art{justify-self:center;width:100%;max-width:520px;position:relative}.jam-landing .art svg{width:100%;height:auto;display:block;overflow:visible}.jam-landing .a-glass{fill:var(--glass);stroke:var(--glass-line);stroke-width:9px}.jam-landing .a-glass-o{fill:none;stroke:var(--glass-line);stroke-width:9px}.jam-landing .a-lid{fill:var(--lid)}.jam-landing .a-jam{fill:var(--jam)}.jam-landing .a-chunk{fill:var(--chunk)}.jam-landing .a-label{fill:var(--label);stroke:var(--glass-line);stroke-width:3px}.jam-landing .a-label-t{font:600 30px var(--fa);font-variation-settings:"SOFT" 100,"opsz" 144;fill:var(--jam);font-style:italic}.jam-landing .a-shine{fill:none;stroke:#fff;stroke-opacity:.75;stroke-width:8px;stroke-linecap:round}.jam-landing .a-rasp{fill:var(--rasp)}.jam-landing .a-blue{fill:var(--blue)}.jam-landing .a-apricot{fill:var(--apricot)}.jam-landing .a-leaf{fill:var(--leaf)}.jam-landing .a-seed{fill:#fff2f4}.jam-landing .a-hi{fill:#fff;opacity:.4}.jam-landing .a-shadow{fill:var(--ink);opacity:.08}.jam-landing .console{max-width:1240px;margin:0 auto;padding-inline:clamp(8px,1.4vw,18px)}.jam-landing .slab{background:var(--card-top);color:#fff;box-shadow:0 1px 0 var(--line);border-radius:40px 40px 0 0;padding:clamp(36px,5vw,64px) clamp(16px,3.4vw,48px) clamp(24px,3vw,40px)}.jam-landing .slab-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px 56px;max-width:1080px;margin:0 auto;display:grid}.jam-landing .slab-head .eb{font:700 12px/1 var(--fb);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:14px;display:block}.jam-landing .slab-head h2{font:800 clamp(36px,4.6vw,62px)/.96 var(--fd);letter-spacing:-.04em;text-wrap:balance;margin:0}.jam-landing .slab-head h2 .soft{color:#ffd3dd;text-shadow:0 0 30px #ffd3dd59}.jam-landing .slab-head p{color:#ffffffe0;max-width:44ch;margin:0 0 4px;font-size:clamp(16px,1.4vw,18px)}.jam-landing .shot-wrap{margin-top:clamp(32px,4.5vw,52px)}.jam-landing .shot-cap{color:#ffffffd6;max-width:1080px;margin:14px auto 0;font-size:13px}.jam-landing .slab-drip{width:100%;margin-top:-1px;display:block;overflow:visible}.jam-landing .slab-drip .drip-fill{fill:var(--card-top)}.jam-landing .console+.how{padding-top:clamp(96px,10vw,136px)}.jam-landing .shot{aspect-ratio:1080/760;position:relative}.jam-landing .frame{transform-origin:0 0;--d-bg:#0d0a0b;--d-card:#181214;--d-card-2:#231a1d;--d-line:#2e2327;--d-ink:#fff1f3;--d-ink-2:#cdb8be;--d-muted:#9a838a;--d-jam:#f0476a;--d-on:#1a0810;--d-glow:#f0476a80;--d-s2:#6875f6;--d-s3:#cc7d1b;--d-s4:#36a980;--d-good:#5cc98e;--d-good-bg:#173424;background:var(--d-bg);width:1080px;color:var(--d-ink);box-shadow:0 0 0 8px #ffffff29,0 50px 90px -30px var(--frame-shadow);font:400 14px/1.45 var(--fb);border-radius:22px;position:absolute;top:0;left:0;overflow:hidden}.jam-landing .chrome{border-bottom:1px solid var(--d-line);align-items:center;gap:8px;padding:12px 16px;display:flex}.jam-landing .chrome i{background:var(--d-card-2);border-radius:50%;width:11px;height:11px}.jam-landing .chrome span{color:var(--d-muted);margin-left:10px;font-size:12px}.jam-landing .fin{gap:18px;padding:18px 22px 24px;display:grid}.jam-landing .f-top{align-items:center;gap:18px;display:flex}.jam-landing .g-logo{font:800 22px/1 var(--fd);letter-spacing:-.03em;align-items:center;gap:9px;display:inline-flex}.jam-landing .g-logo svg{width:30px;height:30px;filter:drop-shadow(0 0 8px var(--d-glow))}.jam-landing .g-nav{background:#151012;border:1px solid #ffffff14;border-radius:999px;gap:2px;padding:4px;display:flex}.jam-landing .g-nav b{font:600 13px/1 var(--fb);color:#bdb5b8;border-radius:999px;padding:9px 15px}.jam-landing .g-nav b.on{background:var(--d-jam);color:var(--d-on);box-shadow:0 0 18px 2px var(--d-glow)}.jam-landing .f-range{font:600 12.5px/1 var(--fb);background:var(--d-card-2);color:var(--d-ink);border-radius:999px;margin-left:auto;padding:9px 13px}.jam-landing .f-title h2{font:700 50px/.95 var(--fd);letter-spacing:-.045em;margin:0}.jam-landing .f-title h2 .soft{color:var(--d-jam);text-shadow:0 0 28px var(--d-glow)}.jam-landing .f-title p{color:var(--d-muted);margin:8px 0 0;font-size:13px}.jam-landing .perf{background:var(--d-card);border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid}.jam-landing .perf>div{gap:4px;padding:16px 18px;display:grid}.jam-landing .perf>div+div{border-left:1px solid var(--d-line)}.jam-landing .perf .pl{color:var(--d-ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.jam-landing .perf .pl svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.jam-landing .perf b{font:700 32px/1 var(--fd);letter-spacing:-.035em}.jam-landing .perf .up{width:max-content;color:var(--d-good);background:var(--d-good-bg);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.jam-landing .perf .sm{color:var(--d-muted);font-size:11.5px}.jam-landing .f-grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:14px;display:grid}.jam-landing .f-card{background:var(--d-card);border-radius:22px;align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.jam-landing .f-card h3{font:600 19px/1.1 var(--fd);letter-spacing:-.025em;margin:0}.jam-landing .chips{flex-wrap:wrap;gap:8px;display:flex}.jam-landing .chip{color:var(--d-ink-2);background:var(--d-card-2);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;display:inline-flex}.jam-landing .chip i{border-radius:3px;width:9px;height:9px}.jam-landing .fc svg{width:100%;display:block;overflow:visible}.jam-landing .c-grid{stroke:var(--d-line);stroke-width:1px}.jam-landing .c-tick{font:500 10.5px var(--fb);fill:var(--d-muted)}.jam-landing .c-line{fill:none;stroke:var(--d-jam);stroke-width:2.6px;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--d-glow))}.jam-landing .c-area{fill:url(#jl-ga)}.jam-landing .c-bar{fill:var(--d-s2);opacity:.42}.jam-landing .c-pt{fill:var(--d-jam);stroke:var(--d-card);stroke-width:3px;filter:drop-shadow(0 0 12px var(--d-glow))}.jam-landing .cb{fill:var(--d-jam);filter:drop-shadow(0 6px 16px var(--d-glow))}.jam-landing .cb-t{font:800 15px var(--fd);fill:var(--d-on)}.jam-landing .cb-s{font:600 11px var(--fb);fill:var(--d-on);opacity:.85}.jam-landing .b-lab{font:700 13px var(--fd);fill:var(--d-ink)}.jam-landing .b-sub{font:500 10.5px var(--fb);fill:var(--d-ink-2)}.jam-landing .b-note{color:var(--d-muted);margin:0;font-size:11px}.jam-landing .frame.narrow{width:640px}.jam-landing .frame.narrow .perf{grid-template-columns:repeat(2,1fr)}.jam-landing .frame.narrow .perf>div:nth-child(3){border-left:0;border-top:1px solid var(--d-line)}.jam-landing .frame.narrow .perf>div:nth-child(4){border-top:1px solid var(--d-line)}.jam-landing .frame.narrow .f-grid{grid-template-columns:1fr}.jam-landing .frame.narrow .g-nav b:nth-child(n+3){display:none}.jam-landing .frame.narrow .f-title h2{font-size:44px}.jam-landing .how h2{font:800 clamp(34px,4.2vw,56px)/1 var(--fd);letter-spacing:-.04em;text-align:center;margin:0 0 36px}.jam-landing .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0 0 clamp(64px,8vw,104px);list-style:none;display:grid}.jam-landing .card{background:var(--surface);box-shadow:0 1px 0 var(--line),0 20px 40px -30px #2b0b1473;border-radius:30px;overflow:hidden}.jam-landing .card-top{background:var(--card-top);color:#fff;padding:22px 24px 8px}.jam-landing .card-top span{font:700 12px/1 var(--fb);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.jam-landing .card-top h3{font:800 26px/1.05 var(--fd);letter-spacing:-.03em;margin:8px 0 0}.jam-landing .card svg.drip-edge{--drip:var(--card-top);width:100%;margin-top:-1px;display:block;overflow:visible}.jam-landing .card svg.drip-edge .jam-drip-edge__gloss{opacity:.3}.jam-landing .card p{color:var(--ink-2);margin:0;padding:6px 24px 26px;font-size:16px}.jam-landing .foot{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-block:24px 40px;font-size:14px;display:flex}.jam-landing .foot p{margin:0}.jam-landing .foot nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.jam-landing .foot a{text-decoration:none}.jam-landing .foot a:hover{color:var(--ink)}.jam-landing .foot .mini{font-size:26px}.jam-landing .theme-btn{font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}@media (max-width:860px){.jam-landing .slab-head,.jam-landing .hero{grid-template-columns:1fr}.jam-landing .art{order:-1;max-width:380px}.jam-landing .cards{grid-template-columns:1fr}}@media (max-width:640px){.jam-landing .slab{border-radius:28px 28px 0 0}}@media (prefers-reduced-motion:no-preference){.jam-landing .fill{animation:1.6s cubic-bezier(.25,.8,.3,1) .2s both jam-landing-fill}.jam-landing .drop{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.3,1.5,.5,1) both jam-landing-drop}.jam-landing .drop.d1{animation-delay:.9s}.jam-landing .drop.d2{animation-delay:1.05s}.jam-landing .drop.d3{animation-delay:1.2s}.jam-landing .drop.d4{animation-delay:1.35s}.jam-landing .drop.d5{animation-delay:1.5s}.jam-landing .drop.d6{animation-delay:1.7s}.jam-landing .goo-word svg .drip-fill,.jam-landing .goo-word svg .drip-gloss{transform-origin:top;animation:1.3s cubic-bezier(.3,.7,.3,1) 1.2s both jam-landing-ooze}.jam-landing .rise{animation:.7s cubic-bezier(.3,1.3,.5,1) both jam-landing-rise}.jam-landing .rise.r2{animation-delay:.1s}.jam-landing .rise.r3{animation-delay:.2s}}.jam-landing .slab-drip .e-fill{fill:var(--card-top)}.jam-landing .slab-drip .e-gloss{fill:#fff;opacity:.3}.jam-landing .slab-drip .e-shine{fill:none;stroke:url(#e-shine-g);stroke-width:6px;stroke-linecap:round;filter:blur(1.5px)}.jam-landing .slab-foot{display:none}.jam-landing .slab{z-index:1;position:relative}.jam-landing .console:not(.edge-none) .slab{box-shadow:none}.jam-landing .edge-none .slab{border-radius:40px}.jam-landing .edge-none .slab-drip{display:none}.jam-landing .console.edge-card{max-width:1200px;padding-inline:clamp(16px,4vw,44px)}.jam-landing .edge-card .slab-card{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 30px 60px -36px #2b0b1480;border-radius:40px;overflow:hidden}.jam-landing .edge-card .slab{border-radius:0;padding-bottom:clamp(20px,2.4vw,30px)}.jam-landing .edge-card .slab-foot{padding:14px clamp(20px,3.4vw,48px) 28px;display:block}.jam-landing .edge-card .slab-foot .shot-cap{color:var(--ink-2);margin:0 auto}.jam-landing .console.edge-card+.how,.jam-landing .console.edge-none+.how{padding-top:clamp(72px,8vw,112px)}@media (max-width:640px){.jam-landing .edge-none .slab,.jam-landing .edge-card .slab-card{border-radius:28px}}.jam-landing .edge-sw{z-index:60;color:#f3e6e9;max-width:min(640px,100vw - 24px);font:500 12px/1 var(--fb);background:#1d1417;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:8px 10px;display:flex;position:fixed;bottom:12px;right:12px;box-shadow:0 14px 30px -12px #0000008c}.jam-landing .edge-sw .lbl{opacity:.6;letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:10.5px}.jam-landing .edge-sw .opts{flex-wrap:wrap;gap:4px;display:flex}.jam-landing .edge-sw button,.jam-landing .edge-sw select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px}.jam-landing .edge-sw button[aria-pressed=true]{color:#1d1417;background:#f3e6e9;border-color:#f3e6e9}.jam-landing .edge-sw button:focus-visible,.jam-landing .edge-sw select:focus-visible{outline-offset:2px;outline:2px solid #9ea6ff}.jam-landing .edge-sw select{background:#1d1417;max-width:170px;display:none}.jam-landing .edge-sw .nm{text-align:right;opacity:.72;flex-basis:100%;font-size:11.5px;line-height:1.35}@media (max-width:760px){.jam-landing .edge-sw .opts,.jam-landing .edge-sw .nm{display:none}.jam-landing .edge-sw select{display:block}}@keyframes jam-landing-fill{0%{transform:translateY(190px)}}@keyframes jam-landing-drop{0%{opacity:0;transform:translateY(-260px)scale(.9,1.1)}40%{opacity:1}75%{transform:translateY(0)scale(1.08,.9)}to{transform:none}}@keyframes jam-landing-ooze{0%{transform:scaleY(0)}}@keyframes jam-landing-rise{0%{opacity:0;transform:translateY(24px)}}
