@font-face{font-family:SN Patika;font-weight:900;font-display:swap;src:url(/fonts/Patika-Black.woff2) format("woff2")}@font-face{font-family:SN Goga;font-weight:400;font-display:swap;src:url(/fonts/Goga-Regular.woff2) format("woff2")}@font-face{font-family:SN Apercu;font-weight:500;font-display:swap;src:url(/fonts/ApercuMonoPro-Medium.woff2) format("woff2")}.sn{--orange:#ff9200;--pink:#ff69c1;--teal:#00f0a5;--yellow:#ffef00;--lilac:#ac9cf2;--black:#000;--white:#fff;--orange-dot:#d97b00;--pink-dot:#d9569f;--teal-dot:#00c987;--yellow-dot:#d9cb00;--lilac-dot:#8f7fd4;--display:"SN Patika","Arial Narrow",sans-serif;--body:"SN Goga","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:"SN Apercu","Courier New",monospace;--pad-y:clamp(56px,7vw,104px);--gl:max(16px,env(safe-area-inset-left,0px));--gr:max(16px,env(safe-area-inset-right,0px));background:#000;color:#000;font-family:var(--body);font-size:18px;line-height:1.5;-webkit-text-size-adjust:100%}.sn *{box-sizing:border-box}.sn figure,.sn h1,.sn h2,.sn h3,.sn p,.sn ul{margin:0;padding:0}.sn a{color:inherit;text-underline-offset:3px}.sn img{max-width:100%;display:block}.sn :focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.sn ::selection{background:#000;color:var(--yellow)}.sn .tiny-note{display:none}.sn .hero-cta{margin:0 0 22px}.sn .hero-cta .btn{font-size:clamp(22px,2.4vw,30px)}.sn .btn.primary{background:#000;color:#fff}.sn .wrap{max-width:1200px;margin:0 auto;padding-left:var(--gl);padding-right:var(--gr)}.sn .poster{position:relative;overflow:hidden;isolation:isolate}.sn .poster>.wrap{position:relative;z-index:2;padding-block:var(--pad-y)}.sn .dots{bottom:0;z-index:0;pointer-events:none}.sn .dots,.sn .dots i{position:absolute;left:0;right:0}.sn .dots i{display:block;background-repeat:repeat;background-size:30px 30px}.sn .dots i:first-child{bottom:0;height:34%;background-image:radial-gradient(circle,var(--dot) 8px,transparent 8.6px)}.sn .dots i:nth-child(2){bottom:34%;height:22%;background-image:radial-gradient(circle,var(--dot) 5px,transparent 5.6px);background-position:15px 0}.sn .dots i:nth-child(3){bottom:56%;height:14%;background-image:radial-gradient(circle,var(--dot) 3px,transparent 3.6px)}.sn .star{position:absolute;z-index:1;pointer-events:none}.sn .orange{background:var(--orange);--dot:var(--orange-dot);--surface:var(--orange)}.sn .pink{background:var(--pink);--dot:var(--pink-dot);--surface:var(--pink)}.sn .teal{background:var(--teal);--dot:var(--teal-dot);--surface:var(--teal)}.sn .yellow{background:var(--yellow);--dot:var(--yellow-dot);--surface:var(--yellow)}.sn .lilac{background:var(--lilac);--dot:var(--lilac-dot);--surface:var(--lilac)}.sn .dark{background:var(--black);color:var(--white)}.sn .dark .dots{display:none}.sn svg.band{display:block;width:100%;height:14px}.sn h1,.sn h2{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;text-wrap:balance;color:var(--black)}.sn h1{font-size:clamp(54px,7.2vw,112px);max-width:10ch;margin-bottom:24px}.sn h2{font-size:clamp(38px,5.6vw,80px);max-width:14ch;margin-bottom:22px}.sn .dark h2{color:var(--yellow)}.sn h3{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1;font-size:clamp(22px,2.4vw,30px);margin:0 0 10px}.sn p{max-width:60ch;margin-bottom:16px}.sn p.lead{font-size:clamp(19px,2vw,23px);line-height:1.4;max-width:44ch}.sn ol,.sn ul{max-width:60ch;padding-left:22px;margin-bottom:16px}.sn li{margin-bottom:8px}.sn strong{font-family:var(--display);font-weight:900;font-size:.95em}.sn .mono,.sn strong{text-transform:uppercase}.sn .mono{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.1em}.sn .chips{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:20px}.sn .chips span{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border:2px solid var(--black);background:var(--white)}.sn .btn{display:inline-flex;align-items:center;gap:12px;background:var(--black);color:var(--white);text-decoration:none;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(20px,2vw,26px);padding:18px 30px;border-radius:999px;border:0}.sn .btn:hover{background:var(--white);color:var(--black);box-shadow:0 0 0 4px var(--black)}.sn .btn svg{width:22px;height:22px}.sn .btn.alt{background:var(--white);color:var(--black);box-shadow:0 0 0 3px var(--black) inset}.sn .btn.alt:hover{background:var(--black);color:var(--white)}.sn .btn.yellow{background:var(--yellow);color:#000}.sn .cta-row{display:flex;flex-wrap:wrap;gap:16px 18px;align-items:center;margin-top:10px}.sn .tiny{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:14px}.sn .two{display:grid;gap:32px;align-items:end}.sn .two>div{min-width:0}.sn .char{display:flex;justify-content:flex-end;align-self:end;margin-bottom:calc(-1 * var(--pad-y));gap:0}.sn .char img{height:clamp(260px,30vw,440px);width:auto;max-width:none}.sn .char img+img{margin-left:-14%}.sn .btn{white-space:nowrap}.sn .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;max-width:1040px}.sn .steps div{border-top:3px solid var(--yellow);padding-top:14px;min-width:0}.sn .steps b{display:block;font-family:var(--display);font-weight:900;font-size:clamp(56px,6vw,88px);line-height:.9;color:var(--yellow);margin-bottom:10px}.sn .steps h3{color:#fff}.sn .steps p{color:#fff;font-size:17px;margin:0}.sn .tile{background:var(--surface,var(--white));border:4px solid var(--black);box-shadow:10px 10px 0 var(--black)}.sn .cast{display:flex;gap:30px;overflow-x:auto;padding:6px 12px 16px 2px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sn .cast .tile{flex:0 0 240px;scroll-snap-align:start;padding:18px 18px 0;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.sn .cast .tile .mono{display:block;margin-bottom:6px}.sn .cast .tile p{font-size:15px;margin:0 0 12px;line-height:1.35;min-height:60px}.sn .cast .tile img{height:260px;width:auto;max-width:none;margin-bottom:-2px}.sn .cast::-webkit-scrollbar{height:10px}.sn .cast::-webkit-scrollbar-thumb{background:var(--black);border-radius:0}.sn .cast::-webkit-scrollbar-track{background:var(--teal-dot)}.sn .faq{max-width:760px}.sn .faq details{border-top:1px solid #444;padding:16px 0}.sn .faq details:last-child{border-bottom:1px solid #444}.sn .faq summary{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(18px,2vw,24px);color:#fff;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.sn .faq summary:after{content:"+";color:var(--yellow);font-size:28px;line-height:1}.sn .faq details[open] summary:after{content:"\2013"}.sn .faq details p{color:#fff;margin:12px 0 0;max-width:62ch}@media (max-width:880px){.sn .two{grid-template-columns:1fr}.sn .char{justify-content:center;margin-top:8px}.sn .char img{height:min(400px,80vw)}.sn .steps{grid-template-columns:1fr}}@media (max-width:560px){.sn .btn{font-size:19px;padding:16px 24px;width:100%;justify-content:center;white-space:normal;text-align:center}.sn .cta-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:no-preference){.sn .char img{animation:breathe 4s ease-in-out infinite;transform-origin:50% 100%}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}}.sn .hero-story h1{font-size:clamp(40px,5.4vw,80px);max-width:17ch}.sn .lead b{font-weight:700}.sn .cast .tile.lead{flex-basis:510px;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 0 0 22px;text-align:left;color:var(--white)}.sn .cast .tile.lead .txt{align-self:center;flex:1 1 auto;min-width:0;padding-bottom:30px}.sn .cast .tile.lead .mono{color:var(--teal);margin-bottom:14px}.sn .cast .tile.lead .name{display:block;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;font-size:44px;margin:0 0 14px}.sn .cast .tile.lead p{color:var(--white);font-size:17px;min-height:0;max-width:22ch;margin:0}.sn .cast .tile.lead img{height:352px;margin-right:6px}@media (max-width:640px){.sn .cast .tile.lead{flex-basis:240px;flex-direction:column;align-items:center;padding:18px 18px 0;text-align:center}.sn .cast .tile.lead .txt{align-self:auto;padding-bottom:0}.sn .cast .tile.lead .mono{margin-bottom:6px}.sn .cast .tile.lead .name{font-size:30px;margin-bottom:8px}.sn .cast .tile.lead p{font-size:15px;margin-bottom:12px}.sn .cast .tile.lead img{height:260px;margin-right:0}}.sn .screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1040px}.sn .screens figure{margin:0;min-width:0}.sn .screens .phone{border:4px solid var(--black);box-shadow:10px 10px 0 var(--black);background:var(--black);max-width:320px}.sn .screens .phone img{display:block;width:100%;height:auto}.sn .screens figcaption{margin-top:24px;max-width:320px}.sn .screens figcaption .mono{display:block;margin-bottom:6px}.sn .screens figcaption p{font-size:17px;margin:0}@media (max-width:760px){.sn .screens{grid-template-columns:1fr;gap:36px}.sn .screens .phone{max-width:280px}}.sn{overflow-x:clip}.sn .two{grid-template-columns:minmax(0,1fr) auto}.sn .hero-story>.wrap{padding-top:clamp(24px,3vw,48px)}.sn .hero-story h1{font-size:clamp(38px,4.6vw,68px)}.sn .hero-cta{margin-top:0}@media (max-width:880px){.sn .two{grid-template-columns:minmax(0,1fr)}.sn .char{overflow:hidden}.sn .char img{max-width:50%;height:auto}}@media (max-width:560px){.sn .hero-story h1{font-size:clamp(34px,10vw,44px)}}@media (max-width:880px){.sn .hero-story .star{width:200px!important;height:200px!important;right:-70px!important;top:-70px!important}}