@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-ext-700-normal.BajbvANd.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-ext-700-normal.8-d-IyIQ.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-ext-800-normal.B6BjB2Ju.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-ext-800-normal.BPkb-LBK.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff)format("woff")}:root{--ink:#0b0b0b;--ink-2:#1c1c1c;--body-c:#4b4b4b;--muted:#7a7a7a;--live:#16a34a;--white:#fff;--panel:#f3f3f3;--panel-2:#f8f8f8;--line:#e6e6e6;--line-2:#d9d9d9;--grid:#0000000b;--grid-hi:#0b0b0b21;--r:16px;--r-lg:26px;--r-xl:34px;--pill:999px;--max:1200px;--unit:24px;--shadow:0 1px 2px #0000000a, 0 10px 30px -14px #0000002e;--shadow-float:0 2px 6px #0000000f, 0 18px 40px -18px #00000047;--shadow-rest:0 1px 2px #0000000a, inset 0 1px 0 #fffc;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--display:"Plus Jakarta Sans", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif;--fs-hero:clamp(2.1rem, 1.1rem + 3.4vw, 4.1rem);--fs-h2:clamp(1.9rem, 1.3rem + 2.2vw, 3rem);--fs-lead:clamp(1rem, .97rem + .25vw, 1.15rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;border-radius:var(--pill);z-index:100;padding:11px 18px;font-weight:600;text-decoration:none;position:fixed;top:-64px;left:16px}.skip:focus{top:12px}.wrap{max-width:var(--max);padding:0 var(--unit);margin:0 auto}@media (width<=720px){.wrap{padding:0 16px}}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.03em;font-weight:700;line-height:1.06}.gridbg{isolation:isolate;position:relative}.gridbg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:96px 96px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(85% 70% at 50% 38%,#000 35%,#0000 78%);mask-image:radial-gradient(85% 70% at 50% 38%,#000 35%,#0000 78%)}.gridbg.flat:before{opacity:.7;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}@keyframes reveal-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}}.reveal{opacity:0}.reveal.in{opacity:1;animation:reveal-in .8s var(--ease-out) backwards}.reveal.in:nth-child(2){animation-delay:80ms}.reveal.in:nth-child(3){animation-delay:.16s}.reveal.in:nth-child(4){animation-delay:.24s}.reveal.stagger,.reveal.stagger.in{opacity:1;animation:none}.reveal.stagger>*{opacity:0}.reveal.stagger.in>*{opacity:1;animation:reveal-in .7s var(--ease-out) backwards}.reveal.stagger.in>:nth-child(2){animation-delay:70ms}.reveal.stagger.in>:nth-child(3){animation-delay:.14s}.reveal.stagger.in>:nth-child(4){animation-delay:.21s}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.stagger>*{opacity:1}.btn:hover,.ccard:hover,.fcard:hover,.quote:hover{transform:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@view-transition{navigation:none}}[hidden]{display:none!important}section[id]{scroll-margin-top:100px}.span-all{grid-column:1/-1}.pt-0{padding-top:0}.mb-section{margin-bottom:clamp(48px,6vw,90px)}.mb-panel{margin-bottom:clamp(40px,5vw,72px)}.mt-14{margin-top:14px}.nav-outer{z-index:60;padding:16px var(--unit) 0;pointer-events:none;justify-content:center;display:flex;position:sticky;top:0}.nav{pointer-events:auto;-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--pill);box-shadow:var(--shadow), inset 0 1px 0 #fffc;transition:background .3s ease, box-shadow .3s ease, padding .3s var(--ease-out);background:#ffffffdb;align-items:center;gap:8px;padding:7px 7px 7px 18px;display:flex}.nav-outer.scrolled .nav{box-shadow:var(--shadow-float), inset 0 1px 0 #fffc;background:#fffffff0}@media (width>=1001px){.nav-outer.scrolled .nav{padding:5px 5px 5px 16px}}.brand{align-items:center;gap:9px;padding-right:8px;text-decoration:none;display:inline-flex}.brand img{width:auto;height:17px}.nav-links{align-items:center;gap:2px;list-style:none;display:flex}.nav-links a{letter-spacing:.09em;text-transform:uppercase;border-radius:var(--pill);color:var(--ink-2);padding:9px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .2s}.nav-links a:hover,.nav-links a[aria-current=page]{background:var(--panel)}.menu-btn{cursor:pointer;background:0 0;border:0;padding:9px 12px;display:none}.menu-btn svg{display:block}.mobile-menu{display:none}@media (width<=1000px){.nav{width:100%;max-width:var(--max);justify-content:space-between;padding:9px 9px 9px 18px}.nav-links{display:none}.menu-btn{display:block}.nav .btn{display:none}.mobile-menu.open{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);z-index:59;transform-origin:top;animation:menu-in .28s var(--ease-out);background:#fff;padding:10px;display:block;position:fixed;top:82px;left:16px;right:16px}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.mobile-menu a{letter-spacing:.09em;text-transform:uppercase;border-radius:12px;padding:14px 16px;font-size:13px;font-weight:600;text-decoration:none;display:block}.mobile-menu a:hover{background:var(--panel)}.mobile-menu .btn{justify-content:center;width:100%;margin-top:8px;display:flex}}.section{padding:clamp(64px,8vw,110px) 0}.panel{background:var(--panel);border-radius:var(--r-xl);padding:clamp(32px,5vw,72px) clamp(20px,4vw,56px);box-shadow:inset 0 0 0 1px #00000006}.sec-head{text-align:center;max-width:640px;margin:0 auto clamp(32px,4vw,48px)}.sec-head h2{font-size:var(--fs-h2);text-wrap:balance;margin-bottom:14px}.sec-head p{color:var(--body-c);font-size:var(--fs-lead)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:600;display:inline-block}.page-head{text-align:center;padding:clamp(52px,7vw,96px) 0 clamp(26px,3vw,40px)}.page-head h1{text-wrap:balance;margin-bottom:18px;font-size:clamp(2.3rem,1.4rem + 3.4vw,4rem);font-weight:800}.page-head p{color:var(--body-c);font-size:var(--fs-lead);max-width:60ch;margin:0 auto}.footer{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,90px);padding:clamp(40px,5vw,64px) 0 34px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.footer-brand img{width:auto;height:20px;margin-bottom:14px}.footer-brand p{color:var(--body-c);max-width:38ch;font-size:14.5px}.footer h4{margin-bottom:16px;font-size:14.5px;font-weight:700}.footer ul{gap:11px;list-style:none;display:grid}.footer ul a{color:var(--body-c);transition:color .2s ease, background-size .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;font-size:14.5px;text-decoration:none}.footer ul a:hover{color:var(--ink);background-size:100% 1px}.footer-base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:24px;font-size:13.5px;display:flex}.socials{gap:10px;display:flex}.socials a{background:var(--panel);width:32px;height:32px;transition:background .2s ease, color .2s ease, transform .25s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.socials a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.socials svg{width:14px;height:14px}@media (width<=820px){.footer-grid{grid-template-columns:1fr 1fr}}.btn{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--pill);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .18s ease, border-color .18s ease, box-shadow .25s ease, transform .25s var(--ease-spring);white-space:nowrap;align-items:center;gap:14px;padding:8px 8px 8px 24px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 6px 16px -8px #00000073}.btn .arw{width:34px;height:34px;transition:transform .3s var(--ease-spring);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.btn .arw svg{width:14px;height:14px}.btn:hover{background:var(--ink-2);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff24,0 12px 24px -10px #00000080}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn:hover .arw{transform:scale(1.08)}.btn:hover .arw svg{animation:arw-loop .5s var(--ease-out)}@keyframes arw-loop{45%{transform:translate(150%)}46%{transform:translate(-150%)}}.btn[disabled]{opacity:.55;cursor:progress;transform:none}.btn-plain{padding:14px 26px}.btn-ghost{color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-rest);background:#fff}.btn-ghost .arw{background:var(--ink)}.btn-ghost .arw svg path{stroke:#fff}.btn-ghost:hover{border-color:var(--ink);box-shadow:var(--shadow);background:#fff}.btn-block{justify-content:center;width:100%}.btn-sm{padding:7px 7px 7px 18px;font-size:11.5px}.btn-sm .arw{width:28px;height:28px}.link{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:18px}@media (width<=1080px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid-4{grid-template-columns:1fr}}.grid-4 .ccard .shot .mono{font-size:1.8rem}.ccard{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-rest);transition:box-shadow .3s ease, border-color .3s ease, transform .35s var(--ease-out);background:#fff;flex-direction:column;padding:12px;text-decoration:none;display:flex}.ccard:hover{box-shadow:var(--shadow-float);border-color:var(--line-2);transform:translateY(-4px)}.ccard:active{transform:translateY(-1px)}.ccard .shot{aspect-ratio:16/9;background:var(--panel);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.ccard .shot img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.ccard .shot .mono{transition:transform .7s var(--ease-out)}.ccard:hover .shot img,.ccard:hover .shot .mono{transform:scale(1.05)}.ccard .shot .mono{font-family:var(--display);color:#d2d2d2;letter-spacing:-.04em;font-size:2.6rem;font-weight:800}.ccard .shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000d}.ccard .status{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.ccard .status:before{content:"";background:var(--line-2);border-radius:50%;width:6px;height:6px}.ccard.is-live .status{color:var(--ink)}.ccard.is-live .status:before{color:var(--live);background:currentColor;animation:2s ease-out infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0}70%,to{box-shadow:0 0 0 6px #0000}}.ccard .ccat{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:16px 8px 0;font-size:11.5px;font-weight:600}.ccard .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 8px 0;font-size:12.5px;font-weight:500;display:flex}.ccard .meta span{align-items:center;gap:6px;display:inline-flex}.ccard .meta svg{flex:none;width:13px;height:13px}.ccard h3{padding:6px 8px 0;font-size:1.12rem;font-weight:700;line-height:1.25}.ccard .price{font-family:var(--display);align-items:center;gap:10px;padding:10px 8px 0;font-size:1.15rem;font-weight:700;display:flex}.ccard .price s{font-family:var(--body);color:var(--muted);font-size:.86rem;font-weight:500}.ccard .spacer{flex:1;min-height:14px}.ccard .cta{text-align:center;border:1px solid var(--line-2);border-radius:var(--pill);letter-spacing:.1em;text-transform:uppercase;margin:6px 0 0;padding:12px;font-size:11.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:block}.ccard:hover .cta,.ccard.is-live .cta{background:var(--ink);color:#fff;border-color:var(--ink)}.ccard.is-live:hover .cta{background:var(--ink-2)}.after-grid{justify-content:center;margin-top:38px;display:flex}[data-filter-scope] .ccard{animation:card-in .45s var(--ease-out) backwards}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.levels{background:var(--panel);border-radius:var(--pill);gap:2px;width:fit-content;margin:0 auto 18px;padding:4px;display:flex}.level{border-radius:var(--pill);letter-spacing:.09em;text-transform:uppercase;color:var(--body-c);cursor:pointer;background:0 0;border:0;padding:10px 22px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s}.level:hover{color:var(--ink)}.level[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 6px 14px -8px #00000080}.count{text-align:center;color:var(--muted);margin:0 0 26px;font-size:14px}.group-title{font-family:var(--display);margin:40px 0 20px;font-size:1.35rem;font-weight:700}.group-title:has(+.group-note){margin-bottom:6px}.group-note{color:var(--muted);margin-bottom:20px}.mission>*{min-width:0}.mission{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.mission .shot{border-radius:var(--r-xl);background:var(--panel);aspect-ratio:4/3;color:var(--muted);box-shadow:var(--shadow-float);place-items:center;font-weight:500;display:grid;overflow:hidden}.mission .shot img{object-fit:cover;width:100%;height:100%}.mission h2{font-size:var(--fs-h2);margin:14px 0 20px}.mission p{color:var(--body-c);max-width:46ch;margin-bottom:1em}.stat-row{flex-wrap:wrap;gap:18px 28px;margin:28px 0 30px;display:flex}.stat-row>div+div{border-left:1px solid var(--line);padding-left:28px}.stat-row b{font-family:var(--display);letter-spacing:-.04em;margin-bottom:6px;font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight:800;line-height:1;display:block}.stat-row small{color:var(--muted);font-size:13.5px}@media (width<=900px){.mission{grid-template-columns:1fr}}@media (width<=480px){.stat-row>div+div{border-left:0;padding-left:0}}.band>*{min-width:0}.band{background:var(--ink);color:#fff;border-radius:var(--r-xl);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(32px,5vw,60px) clamp(22px,4vw,56px);display:grid;position:relative;overflow:hidden}.band:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 70% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 90% at 70% 20%,#000 20%,#0000 75%)}.band:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffffff1c,#0000);border-radius:50%;width:60%;animation:12s ease-in-out infinite alternate glow-drift;position:absolute;top:-45%;right:-15%}@keyframes glow-drift{to{transform:translate(-18%,22%)}}.band>*{z-index:1;position:relative}.band h2{margin-bottom:20px;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.5rem)}.band-checks{flex-wrap:wrap;gap:26px;display:flex}.band-checks span{color:#ffffffd1;align-items:center;gap:9px;font-size:14.5px;display:inline-flex}.band-checks .tick{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.band-checks .tick svg{width:11px;height:11px}@media (width<=900px){.band{grid-template-columns:1fr}}.signup{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.signup>*{min-width:0}.signup.row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.field label{margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.input{border-radius:var(--pill);border:1px solid var(--line-2);background:#fff;width:100%;height:52px;padding:0 22px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.input::placeholder{color:#9b9b9b}.input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #00000012}.band .input:focus{background-color:#ffffff1a;border-color:#ffffffb3;box-shadow:0 0 0 4px #ffffff14}.input[aria-invalid=true]{border-color:#c33a3a}.band .input{color:#fff;background-color:#ffffff12;border-color:#ffffff38}.band .input::placeholder{color:#ffffff80}.band .btn{color:var(--ink);background:#fff;border-color:#fff;justify-content:center}.band .btn .arw{background:var(--ink)}.band .btn .arw svg path{stroke:#fff}.band .btn:hover{background:#efefef}.form-note{color:var(--muted);font-size:13px}.band .form-note{color:#ffffff94}.form-error{color:#c33a3a;font-size:13.5px;font-weight:500}.band .form-error{color:#ff9b9b}.form-error:empty{display:none}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-success{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.band .form-success{background:#ffffff14;border-color:#fff3}.form-success strong{font-family:var(--display);margin-bottom:4px;font-size:1.15rem;display:block}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230B0B0B' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;padding-right:46px}.band select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffffff' stroke-width='1.6' fill='none'/%3E%3C/svg%3E")}.picker{margin-bottom:12px}.stars .off{color:#d5d5d5}.socials a{font-size:12px;font-weight:700;text-decoration:none}.countup{font-variant-numeric:tabular-nums;display:inline-grid}.countup-ghost,.countup-val{grid-area:1/1}.countup-ghost{visibility:hidden}.countup-val{justify-self:end}.snj-price{font-family:var(--display);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.1;display:flex}.snj-price [hidden]{display:none!important}.snj-price .snj-was{font-family:var(--body);color:var(--muted);font-size:.86rem;font-weight:500;text-decoration:line-through}.snj-price .snj-now{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.snj-price .snj-free{color:var(--live)}.snj-price .snj-save{border-radius:var(--pill);color:#15803d;font-family:var(--body);letter-spacing:.02em;white-space:nowrap;background:#16a34a1f;align-self:center;padding:3px 8px;font-size:11px;font-weight:700}.snj-price .snj-note{font-family:var(--body);color:var(--body-c);text-wrap:pretty;flex-basis:100%;font-size:12px;font-weight:500;line-height:1.4}.ccard .price:has(>.snj-price){flex-wrap:wrap;row-gap:4px}.ccard .snj-price{display:contents}.ccard .snj-price .snj-note{order:1}.snj-price--box{margin-bottom:10px}.snj-price--box .snj-was{font-size:1rem}.snj-price--box .snj-now{font-size:2.2rem;line-height:1}.snj-price--box .snj-note{margin-top:4px;font-size:13px}@keyframes hero-rise{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}}.hero .wrap>.pill-proof,.hero h1,.hero .sub,.hero-cta{animation:hero-rise .8s var(--ease-out) backwards}.hero h1{animation-delay:80ms}.hero .sub{animation-delay:.16s}.hero-cta{animation-delay:.24s}.hero{text-align:center;padding:clamp(26px,3.4vw,52px) 0 0;position:relative}.pill-proof{border:1px solid var(--line);border-radius:var(--pill);box-shadow:var(--shadow), inset 0 1px 0 #fffc;background:#fff;align-items:center;gap:12px;padding:6px 18px 6px 6px;font-size:14px;font-weight:500;display:inline-flex}.faces{display:flex}.faces span{background:var(--panel);width:28px;height:28px;color:var(--ink);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-10px;font-size:11px;font-weight:700;display:grid;box-shadow:0 1px 3px #0000001f}.faces span:nth-child(2){background:#e9e9e9}.faces span:nth-child(3){background:var(--ink);color:#fff}.faces span:first-child{margin-left:0}.hero h1{font-size:var(--fs-hero);text-wrap:balance;max-width:17ch;margin:18px auto 14px;font-weight:800}.ul{white-space:nowrap;position:relative}.ul:after{content:"";clip-path:inset(0 100% 0 0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 16' preserveAspectRatio='none'%3E%3Cpath d='M4 11.5C54 4.5 106 3.2 154 6.2c46 2.9 89 6.8 143 2.1' stroke='%230B0B0B' stroke-width='6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.13em;animation:.9s cubic-bezier(.65,0,.35,1) .5s forwards ul-draw;position:absolute;bottom:-.02em;left:-1.5%;right:-1.5%}@keyframes ul-draw{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.ul:after{clip-path:none;animation:none}}.hero .sub{font-size:var(--fs-lead);color:var(--body-c);max-width:70ch;margin:0 auto 24px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-art{display:none}@media (width>=1180px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-art,.hero-art i,.ha-idle{pointer-events:none;position:absolute}.hero-art{z-index:-1;width:100vw;display:block;top:0;bottom:0;left:50%;transform:translate(-50%)}.ha-spot,.ha-idle{inset:0}.ha-spot{background-image:linear-gradient(to right, var(--grid-hi) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-hi) 1px, transparent 1px);mask-image:radial-gradient(circle 240px at var(--mx) var(--my), #000 0%, transparent 72%);background-size:96px 96px}.ha-spot,.ha-cell{opacity:var(--on,0);transition:opacity var(--fade,.4s) ease}.hero-art i:not(.ha-spot){background:#0b0b0b0d;width:96px;height:96px;top:0;left:0}.ha-cell{transform:translate(var(--cx), var(--cy));transition:opacity var(--fade,.4s) ease, transform var(--slide,0s) var(--ease-out)}.ha-idle{opacity:calc(1 - var(--on,0));transition:opacity var(--fade,.4s) ease}.ha-idle i{opacity:0;animation:ha-breathe 7s ease-in-out infinite var(--idle,running)}.ha-idle i:first-child{transform:translate(calc(round(down,50vw,96px) - 480px),96px)}.ha-idle i:nth-child(2){animation-delay:-2.4s;transform:translate(calc(round(down,50vw,96px) + 480px),192px)}.ha-idle i:nth-child(3){animation-delay:-4.8s;transform:translate(calc(round(down,50vw,96px) - 384px),384px)}}@keyframes ha-breathe{50%{opacity:1}}.video-wrap{justify-content:center;margin-top:clamp(22px,2.6vw,40px);display:flex;position:relative}.video-frame{border-radius:var(--r-xl);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-float);aspect-ratio:16/9;height:clamp(188px, calc(100dvh - var(--vbudget,600px)), 556px);flex:none;width:auto;max-width:100%;position:relative;overflow:hidden}.video-frame video,.video-frame img{object-fit:cover;width:100%;height:100%}.video-ph{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:24px;font-weight:500;display:grid;position:absolute;inset:0}.video-ph b{font-family:var(--display);color:var(--ink-2);font-size:1.2rem;display:block}.sound-btn{backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--pill);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow);transition:background .2s ease, transform .25s var(--ease-spring);background:#fffffff0;align-items:center;gap:10px;padding:10px 18px;font-size:12.5px;font-weight:600;animation:2.4s ease-in-out infinite sound-breathe;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes sound-breathe{50%{scale:1.08}}.sound-btn:hover{background:#fff;transform:translateY(-1px)}.sound-btn:active{transform:scale(.97)}.sound-btn svg{width:15px;height:15px}.video-tag{backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--pill);background:#fffffff0;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:18px;left:18px}.video-tag i{color:#30a46c;background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite live-pulse;display:inline-block}@media (width>=1101px) and (height<=900px){.hero{--vbudget:500px;padding-top:20px}.hero h1{margin:14px auto 10px;font-size:clamp(2rem,1.1rem + 2.2vw,3.1rem)}.hero .sub{max-width:62ch;margin-bottom:18px;font-size:15px}.video-wrap{margin-top:18px}}@media (width>=1101px) and (height<=780px){.hero{--vbudget:482px}.hero h1{font-size:clamp(1.85rem,1rem + 1.8vw,2.6rem)}.hero .sub{margin-bottom:14px;font-size:14.5px}.pill-proof{font-size:13px}}@media (width<=420px){.btn{white-space:normal;text-align:center;padding-left:18px}.btn .arw{width:30px;height:30px}}@media (width<=640px){.video-frame{aspect-ratio:16/9;border-radius:var(--r-lg);width:100%;height:auto}.sound-btn{padding:9px 14px;font-size:11px}.video-tag{padding:7px 13px;font-size:11.5px;top:12px;left:12px}.hero{padding-top:18px}.hero h1{margin:16px auto 12px}.hero .sub{max-width:40ch;margin-bottom:20px;font-size:14px;line-height:1.5}.pill-proof{padding:5px 14px 5px 5px;font-size:13px}.faces span{width:24px;height:24px}.video-wrap{margin-top:18px}}.tool-strip{text-align:center;padding-top:clamp(48px,6vw,88px)}.tool-strip .eyebrow{font-family:var(--body);margin-bottom:clamp(18px,2vw,26px);line-height:1.6}.tool-defs{width:0;height:0;position:absolute}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;list-style:none;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track li{font-family:var(--display);letter-spacing:-.01em;color:#8c8c8c;white-space:nowrap;--tool-inner:transparent;--tool-shadow-a:transparent;--tool-shadow-b:transparent;align-items:center;gap:10px;padding:6px clamp(18px,2.2vw,34px);font-size:clamp(15px,.9rem + .35vw,19px);font-weight:600;transition:color .2s;display:flex}.marquee-track li:hover{color:var(--ink);--tool-inner:var(--inner,transparent);--tool-shadow-a:var(--shadow-a,transparent);--tool-shadow-b:var(--shadow-b,transparent)}.marquee-track svg{fill:currentColor;flex:none;width:1.45em;height:1.45em;transition:fill .2s}.marquee-track li:hover svg{fill:var(--brand,currentColor)}.tool-inner,.tool-shadow-a,.tool-shadow-b{fill:#0000;transition:fill .2s}.tool-inner{fill:var(--tool-inner)}.tool-shadow-a{fill:var(--tool-shadow-a)}.tool-shadow-b{fill:var(--tool-shadow-b)}.tool-chatgpt{--brand:#10a37f}.tool-claude{--brand:#d97757}.tool-n8n{--brand:#ea4b71}.tool-canva{--brand:url(#tool-canva-gradient)}.tool-photoshop{--brand:#001e36;--inner:#31a8ff}.tool-premiere-pro{--brand:#00005b;--inner:#99f}.tool-capcut,.tool-notion{--brand:#000}.tool-upwork{--brand:#14a800}.tool-linkedin{--brand:#0a66c2}.tool-tiktok{--brand:#000;--shadow-a:#25f4ee;--shadow-b:#fe2c55}.tool-facebook{--brand:#0866ff}.tool-trello{--brand:#0052cc}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{flex-wrap:wrap;justify-content:center;row-gap:6px;width:auto;animation:none}.marquee-track li[aria-hidden]{display:none}}.bento>*{min-width:0}.bento{grid-template-columns:1fr 1.25fr 1fr;align-items:stretch;gap:20px;display:grid}.bento .col{gap:20px;display:grid}.fcard{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-rest);transition:box-shadow .3s ease, border-color .3s ease, transform .35s var(--ease-out);background:#fff;padding:26px;position:relative;overflow:hidden}.fcard:hover{border-color:var(--line-2);box-shadow:var(--shadow-float);transform:translateY(-3px)}.fcard.dark{background:radial-gradient(120% 90% at 100% 0%, #ffffff1f, transparent 55%), var(--ink);color:#fff;border-color:var(--ink)}.fcard .ic{background:linear-gradient(180deg, #fff, var(--panel));border:1px solid var(--line);width:48px;height:48px;transition:transform .4s var(--ease-spring);border-radius:14px;place-items:center;margin-bottom:36px;display:grid;box-shadow:0 1px 2px #0000000d,inset 0 1px #fff}.fcard:hover .ic{transform:rotate(-6deg)scale(1.06)}.fcard.dark .ic{background:#ffffff1a;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f}.fcard .ic svg{width:20px;height:20px}.fcard.dark .ic svg path{stroke:#fff}.fcard h3{margin-bottom:8px;font-size:1.2rem}.fcard p{color:var(--body-c);font-size:14.5px}.fcard.dark p{color:#ffffffb8}.bento .shot{border-radius:var(--r-lg);background:var(--panel);min-height:340px;color:var(--muted);text-align:center;place-items:center;padding:20px;font-weight:500;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.bento .shot img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.bento .shot:hover img{transform:scale(1.03)}@media (width<=1000px){.bento{grid-template-columns:1fr 1fr}.bento .shot{order:-1;grid-column:1/-1;min-height:260px}}@media (width<=640px){.bento{grid-template-columns:1fr}.fcard .ic{margin-bottom:24px}}.quotes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quote{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-rest);transition:box-shadow .3s ease, transform .35s var(--ease-out);background:#fff;flex-direction:column;gap:18px;padding:26px;display:flex;position:relative;overflow:hidden}.quote:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)}.quote:before{content:"“";font-family:var(--display);color:var(--panel);pointer-events:none;transition:transform .5s var(--ease-out);font-size:140px;font-weight:800;line-height:1;position:absolute;top:-18px;right:18px}.quote:hover:before{transform:translateY(6px)rotate(-4deg)}.quote>*{position:relative}.quote blockquote{color:var(--ink-2);font-size:16px;line-height:1.65}.quote .who{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.quote .av{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.quote .who b{font-size:15px;font-weight:600;display:block}.quote .who small{color:var(--muted)}.stars{letter-spacing:3px;font-size:15px}@media (width<=980px){.quotes{grid-template-columns:1fr}}.crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:26px 0 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--ink)}.cdetail>*{min-width:0}.cdetail{grid-template-columns:1.55fr 1fr;align-items:start;gap:clamp(24px,3vw,44px);margin-top:22px;display:grid}.cdetail .shot{border-radius:var(--r-xl);background:var(--panel);aspect-ratio:16/9;color:var(--muted);place-items:center;margin-bottom:30px;font-weight:500;display:grid;overflow:hidden}.cdetail h1{margin:16px 0;font-size:clamp(2rem,1.4rem + 2.2vw,3.1rem);font-weight:800}.cdetail .lead{font-size:var(--fs-lead);color:var(--body-c);max-width:58ch}.cdetail .about{color:var(--body-c);max-width:62ch;margin-top:14px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--panel);border-radius:var(--pill);letter-spacing:.07em;text-transform:uppercase;padding:7px 15px;font-size:12px;font-weight:600}.chip.live{background:var(--ink);color:#fff}.buybox{background:var(--panel);border-radius:var(--r-xl);padding:26px;position:sticky;top:96px}.buybox .price{font-family:var(--display);align-items:baseline;gap:12px;margin-bottom:8px;font-size:2.2rem;font-weight:800;line-height:1;display:flex}.buybox .price s{font-family:var(--body);color:var(--muted);font-size:1rem;font-weight:500}.buybox h2{margin-bottom:8px;font-size:1.3rem}.buybox p{color:var(--body-c);margin-bottom:18px;font-size:14.5px}.buybox .facts{border-top:1px solid var(--line-2);gap:12px;margin:20px 0 0;padding-top:18px;list-style:none;display:grid}.buybox .facts li{justify-content:space-between;font-size:14px;display:flex}.buybox .facts span{color:var(--muted)}.curriculum{counter-reset:l;border-top:1px solid var(--line);margin-top:8px;list-style:none}.curriculum li{counter-increment:l;border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:17px 4px;display:grid}.curriculum li:before{content:counter(l, decimal-leading-zero);font-family:var(--display);color:var(--muted);font-size:14px;font-weight:700}.curriculum li span{font-weight:500}@media (width<=960px){.cdetail{grid-template-columns:1fr}.buybox{position:static}}.login-wrap{place-items:center;padding:clamp(40px,6vw,80px) 0;display:grid}.login-card{text-align:center;width:min(440px,100%)}.login-card h1{margin:22px 0 10px;font-size:2.1rem;font-weight:800}.login-card>p{color:var(--body-c);margin-bottom:28px}.login-card form{text-align:left;gap:16px;display:grid}.login-card .forgot{color:var(--body-c);justify-self:start;font-size:13.5px;font-weight:500;text-decoration:none}.login-card .forgot:hover{color:var(--ink);text-decoration:underline}.or{color:var(--muted);align-items:center;gap:16px;margin:26px 0 20px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.login-alt{color:var(--body-c);font-size:14.5px}.nf{background:var(--panel);border-radius:var(--r-xl);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:30px;padding:clamp(30px,5vw,64px);display:grid}.nf small{color:var(--muted);font-size:13.5px}.nf h1{margin:10px 0 14px;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-weight:800}.nf p{color:var(--body-c);max-width:42ch;margin-bottom:26px}.nf .big{font-family:var(--display);color:#cfcfcf;letter-spacing:-.05em;font-size:clamp(5rem,4rem + 9vw,13rem);font-weight:800;line-height:.8}@media (width<=760px){.nf{text-align:center;grid-template-columns:1fr;justify-items:center}.nf .big{order:-1}}.legal-body{max-width:70ch;margin:0 auto}.legal-body h2{margin:34px 0 12px;font-size:1.35rem}.legal-body p,.legal-body li{color:var(--body-c);margin-bottom:.9em}.legal-body ul{padding-left:20px}.legal-body a{color:var(--ink)}.legal-note{background:var(--panel);border-radius:var(--r);color:var(--body-c);margin-bottom:34px;padding:18px 22px;font-size:14px}.legal-back{margin:40px 0}.cdetail .shot img{object-fit:cover;width:100%;height:100%}.login-card .login-logo{width:auto;height:20px;margin:0 auto}.about-quote{text-align:center;max-width:56ch;margin:0 auto}.about-quote p{color:var(--body-c);margin-bottom:1em}.about-quote .punch{font-family:var(--display);color:var(--ink);margin-bottom:0;font-size:1.4rem;font-weight:700}.empty-state{text-align:center;background:var(--panel);border-radius:var(--r-xl);max-width:520px;margin:10px auto clamp(64px,8vw,110px);padding:clamp(32px,5vw,48px) 24px}.empty-state h2{margin-bottom:10px;font-size:1.5rem}.empty-state p{color:var(--body-c);margin-bottom:24px}.press{text-align:center}.press-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,28px);display:grid}@media (width<=720px){.press-grid{grid-template-columns:1fr}}.press-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-rest);background:#fff;margin:0;padding:12px}.press-video{aspect-ratio:16/9;background:var(--ink);border-radius:18px;display:block;position:relative;overflow:hidden}.press-video img,.press-video iframe{object-fit:cover;border:0;width:100%;height:100%}.press-video img{transition:transform .7s var(--ease-out), filter .3s ease}.press-video:hover img{filter:brightness(.85);transform:scale(1.03)}.press-play{width:68px;height:68px;transition:transform .3s var(--ease-spring);background:#ffffffeb;border-radius:50%;margin:-34px 0 0 -34px;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px -8px #00000080}.press-play:after{content:"";border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent var(--ink);position:absolute;top:22px;left:27px}.press-video:hover .press-play{transform:scale(1.08)}.press-card figcaption{align-items:center;gap:14px;padding:14px 8px 4px;display:flex}.press-card figcaption img{flex:none;width:auto;height:40px}.press-card figcaption span{color:var(--muted);font-size:13px;line-height:1.45}.press-card figcaption b{color:var(--ink);font-size:15px;display:block}.wcard .wdate{font-family:var(--display);letter-spacing:-.04em;justify-items:center;font-size:3rem;font-weight:800;line-height:1;display:grid}.wcard .wdate span{font-family:var(--body);letter-spacing:.14em;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.wcard .wshort{color:var(--body-c);padding:10px 8px 0;font-size:14px}.wcard.is-past{box-shadow:none}.wcard.is-past:hover{box-shadow:none;border-color:var(--line);transform:none}.wcard.is-past .shot{filter:grayscale();opacity:.85}.empty-state .signup{text-align:left}div.wcard:hover{box-shadow:var(--shadow-rest);transform:none}div.wcard:hover .cta{color:inherit;border-color:var(--line-2);background:0 0}
