@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-italic-B-yag6pl.woff2) format("woff2"),url(/assets/poppins-latin-800-italic-C1L4USJS.woff) format("woff")}:root{--bg: #0a0604;--surface: rgba(24, 14, 9, .78);--surface-hover: rgba(34, 20, 12, .86);--line: rgba(255, 150, 70, .16);--line-strong: rgba(255, 150, 70, .34);--ink: #fff6ec;--ink-2: #e6d3c3;--ink-3: #b9a290;--o-200: #ffd88a;--o-300: #ffc21a;--o-400: #fd9e01;--o-500: #ff7a00;--o-600: #fb5200;--cta-ink: #2a0d00;--grad-brand: linear-gradient(180deg, #ffc21a 0%, #ff8a00 52%, #fb5200 100%);--grad-cta: linear-gradient(135deg, #ffc02a 0%, #ff9000 42%, #ff6200 100%);--font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 22px;--radius-sm: 14px;--gutter: clamp(16px, 5vw, 40px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-x:clip;background:transparent;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--o-300);outline-offset:3px}.page{display:block}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient__glow{position:absolute;border-radius:50%;will-change:transform}.ambient__glow--a{width:120vmin;height:120vmin;left:calc(50% - 60vmin);top:-24vmin;background:radial-gradient(closest-side,#ff7a004d,#fb52001f 52%,#fb520000);animation:glow-a 16s ease-in-out infinite alternate}.ambient__glow--b{width:90vmin;height:90vmin;left:-38vmin;bottom:-30vmin;background:radial-gradient(closest-side,#ffb00029,#ffb00000);animation:glow-b 21s ease-in-out infinite alternate}.ambient__glow--c{width:80vmin;height:80vmin;right:-36vmin;top:38%;background:radial-gradient(closest-side,#ee4d2d29,#ee4d2d00);animation:glow-c 18s ease-in-out infinite alternate}@keyframes glow-a{0%{transform:translate3d(-4%,0,0) scale(1)}to{transform:translate3d(4%,5%,0) scale(1.08)}}@keyframes glow-b{0%{transform:translateZ(0)}to{transform:translate3d(18%,-14%,0)}}@keyframes glow-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-16%,10%,0) scale(1.12)}}.ambient__dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,190,130,.14) 1px,transparent 1.5px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 28%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 70% 55% at 50% 28%,#000 0%,transparent 100%)}.ambient__grain{position:absolute;inset:-50%;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .8 0 0 0 0 .6 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient__floaters{position:absolute;inset:0}.floater{position:absolute;left:var(--x);bottom:calc(var(--s) * -2);color:var(--o-500);opacity:0;will-change:transform,opacity;animation:rise var(--dur) linear var(--delay) infinite}.floater svg{animation:sway calc(var(--dur) / 4) ease-in-out var(--delay) infinite alternate}@keyframes rise{0%{transform:translateZ(0) rotate(var(--rot));opacity:0}12%{opacity:.3}80%{opacity:.2}to{transform:translate3d(0,-112vh,0) rotate(calc(var(--rot) * -1));opacity:0}}@keyframes sway{0%{transform:translate(-12px)}to{transform:translate(12px)}}@media (min-width: 960px){.ambient__glow--a{width:110vmin;height:110vmin;left:calc(28% - 55vmin);top:calc(50% - 55vmin)}.ambient__dots{-webkit-mask-image:radial-gradient(ellipse 50% 70% at 30% 50%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 50% 70% at 30% 50%,#000 0%,transparent 100%)}}.hero{display:grid;justify-items:center;gap:clamp(12px,2.2svh,22px);max-width:520px;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) var(--gutter) 8px;text-align:center;overflow-x:clip}.hero__logo{width:min(80vw,42vh,340px);width:min(80vw,42svh,340px)}.hero__body{display:grid;justify-items:center;gap:clamp(12px,2svh,18px);width:100%}.logo{position:relative;display:block;aspect-ratio:1;margin:0;font-size:0;mix-blend-mode:screen}.logo img{width:100%;height:auto}.logo__float,.logo__tilt,.logo__art{display:block;position:relative}.logo__halo{position:absolute;inset:-14%;border-radius:50%;overflow:hidden;background:radial-gradient(closest-side,#ff7a0000 58%,#ff7a006b 72.8%,#fb520024 82%,#fb520000);animation:halo-breathe 4.8s ease-in-out infinite}.logo__halo:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#ffc21a00 0deg 250deg,#ffd678f2 340deg,#fff 352deg,#ffc21a00 360deg);-webkit-mask-image:radial-gradient(closest-side,transparent 70.6%,#000 72.2%,#000 73.4%,transparent 75%);mask-image:radial-gradient(closest-side,transparent 70.6%,#000 72.2%,#000 73.4%,transparent 75%);animation:spin 5.5s linear infinite}@keyframes halo-breathe{0%,to{opacity:.75;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@keyframes spin{to{transform:rotate(1turn)}}.logo__wave{position:absolute;inset:3.4%;border-radius:50%;border:2px solid var(--o-300);opacity:0;pointer-events:none}.logo__float{mix-blend-mode:screen;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translate3d(0,-5px,0) rotate(-.6deg)}50%{transform:translate3d(0,6px,0) rotate(.6deg)}}.logo__tilt{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:flat}.logo__art{border-radius:50%;overflow:hidden}.logo__shine{position:absolute;inset:-20%;background:linear-gradient(105deg,#fff0 38%,#ffffffb3,#fff0 62%);mix-blend-mode:overlay;transform:translate3d(-75%,0,0);animation:logo-shine 6.5s ease-in-out 1.4s infinite}@keyframes logo-shine{0%{transform:translate3d(-75%,0,0)}24%,to{transform:translate3d(75%,0,0)}}.handle{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid var(--line-strong);background:#1d0f06;color:var(--o-200);font-size:14px;font-weight:600;letter-spacing:.01em}.handle__play{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--grad-cta);color:var(--cta-ink)}.handle__play svg{transform:translate(1px)}.tagline{max-width:34ch;color:var(--ink-2);font-size:clamp(15px,4vw,17px);font-weight:500;line-height:1.5;text-wrap:balance}@media (min-width: 960px) and (min-height: 560px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;justify-items:stretch;gap:clamp(40px,6vw,96px);max-width:1200px;min-height:100vh;min-height:100svh;padding-block:48px;text-align:left}.hero__logo{width:min(42vw,540px,78vh);width:min(42vw,540px,78svh);justify-self:center}.hero__body{justify-items:start;max-width:520px;gap:22px}.handle{font-size:15px}.tagline{max-width:26ch;color:var(--ink);font-size:clamp(22px,1.9vw,27px);font-weight:600;line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}}.links{width:100%}.links ul{display:grid;gap:12px}.cta{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px;border-radius:var(--radius);background:var(--grad-cta);color:var(--cta-ink);text-align:left;box-shadow:0 14px 34px -12px #ff6a00bf,inset 0 1px #ffffff80,inset 0 -3px #8c240047;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);isolation:isolate}.cta:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;border:2px solid rgba(255,168,40,.8);pointer-events:none;animation:cta-ping 2.6s var(--ease-out) infinite}@keyframes cta-ping{0%{transform:scale(1);opacity:.85}70%,to{transform:scale(1.06,1.22);opacity:0}}.cta__shine{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.cta__shine:before{content:"";position:absolute;top:-10%;bottom:-10%;left:-45%;width:38%;background:linear-gradient(100deg,#fff0,#fff9,#fff0);transform:translateZ(0) skew(-18deg);animation:cta-shine 3.6s ease-in-out 1.2s infinite}@keyframes cta-shine{0%{transform:translateZ(0) skew(-18deg)}40%,to{transform:translate3d(420%,0,0) skew(-18deg)}}.cta__icon{position:relative;display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:15px;background:#2a0d001f;box-shadow:inset 0 0 0 1px #2a0d001a}.cta__icon svg{animation:bag-hop 3.6s var(--ease-out) 1.2s infinite;transform-origin:50% 90%}@keyframes bag-hop{0%,62%,to{transform:translateY(0) rotate(0)}70%{transform:translateY(-5px) rotate(-9deg)}78%{transform:translateY(0) rotate(6deg)}86%{transform:translateY(-2px) rotate(-3deg)}94%{transform:translateY(0) rotate(0)}}.cta__text{position:relative;display:grid;gap:2px;min-width:0}.cta__title{font-size:clamp(17px,4.7vw,19px);font-weight:800;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.cta__sub{font-size:13px;font-weight:600;line-height:1.3;color:#2a0d00d1}.cta__arrow{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;margin-left:auto;border-radius:50%;background:var(--cta-ink);color:var(--o-300)}.cta__arrow svg{animation:arrow-nudge 1.8s ease-in-out infinite}@keyframes arrow-nudge{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}.cta--md{width:min(100%,420px);min-height:66px;padding:10px 12px 10px 10px}.cta--md .cta__icon{width:44px;height:44px;border-radius:13px}.cta--md .cta__arrow{width:38px;height:38px}.social{position:relative;display:flex;align-items:center;gap:14px;min-height:70px;padding:12px 16px 12px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);text-align:left;overflow:hidden;isolation:isolate;transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),background-color .25s var(--ease-out)}.social:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),rgba(255,122,0,.2),rgba(255,122,0,0) 70%);opacity:0;transition:opacity .3s}.social__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;color:#fff;transition:transform .35s var(--ease-spring)}.social--tiktok .social__icon{background:#111;box-shadow:inset 0 0 0 1px #ffffff1a}.social--tiktok .social__icon svg{filter:drop-shadow(-1.6px -1.2px 0 #25f4ee) drop-shadow(1.6px 1.2px 0 #fe2c55)}.social--instagram .social__icon{background:radial-gradient(circle at 28% 108%,#feda75,#fa7e1e 28%,#fa7e1e00 58%),linear-gradient(135deg,#4f5bd5,#962fbf,#d62976 68%,#fa7e1e)}.social__text{display:grid;gap:1px;min-width:0}.social__title{font-size:16px;font-weight:700;line-height:1.25}.social__sub{font-size:13px;font-weight:500;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social__go{flex:none;margin-left:auto;color:var(--ink-3);transition:transform .3s var(--ease-out),color .3s}@media (max-width: 420px){.cta,.social{gap:12px}.cta__icon{width:46px;height:46px;border-radius:14px}.cta__arrow{width:38px;height:38px}}@media (min-width: 960px) and (min-height: 560px){.links ul{gap:14px}.cta--lg{min-height:96px;padding:18px;gap:18px}.cta--lg .cta__icon{width:58px;height:58px;border-radius:17px}.cta--lg .cta__title{font-size:22px}.cta--lg .cta__sub{font-size:14.5px}.cta--lg .cta__arrow{width:50px;height:50px}.social{min-height:80px;padding:14px 20px 14px 16px}.social__icon{width:50px;height:50px}.social__title{font-size:17px}}.cta:active,.social:active{transform:scale(.975);transition-duration:.08s}@media (hover: hover) and (pointer: fine){.cta:hover{transform:translateY(-3px);box-shadow:0 20px 40px -12px #ff6a00e6,inset 0 1px #ffffff80,inset 0 -3px #8c240047}.social:hover{transform:translateY(-3px);border-color:var(--line-strong);background-color:var(--surface-hover)}.social:hover:before{opacity:1}.social:hover .social__icon{transform:rotate(-8deg) scale(1.08)}.social:hover .social__go{transform:translate(3px,-3px);color:var(--o-300)}}.steps{max-width:1080px;margin:0 auto;padding:clamp(56px,10svh,112px) var(--gutter) 0}.section-title{position:relative;width:fit-content;margin:0 auto;padding-bottom:14px;font-size:clamp(26px,7vw,40px);font-style:italic;font-weight:800;line-height:1.08;letter-spacing:-.02em;text-align:center;text-wrap:balance}.section-title:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:12px;background:var(--grad-cta);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M0 10 Q100 -4 200 7 Q100 6 0 10Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M0 10 Q100 -4 200 7 Q100 6 0 10Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;transform-origin:left center}.js .section-title.reveal:after{transform:scaleX(0);transition:transform .9s var(--ease-out) .25s}.js .section-title.reveal.is-visible:after{transform:scaleX(1)}.steps__list{display:grid;gap:14px;max-width:520px;margin:32px auto 0}.step{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:4px;align-items:start;padding:18px 18px 18px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.step__num{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-sm);background:var(--grad-cta);color:var(--cta-ink);font-size:24px;font-style:italic;font-weight:800;line-height:1;box-shadow:0 10px 22px -10px #ff6a00cc}.step__title{padding-top:2px;font-size:17px;font-weight:700;line-height:1.3}.step__text{color:var(--ink-2);font-size:14.5px;line-height:1.5}.step:not(:last-child):after{content:"";position:absolute;left:39px;top:70px;bottom:-15px;width:2px;background:repeating-linear-gradient(to bottom,var(--o-500) 0 5px,transparent 5px 10px);opacity:.55;transform-origin:top}.js .step.reveal:not(:last-child):after{transform:scaleY(0);transition:transform .7s var(--ease-out) calc(var(--i, 0) * .11s + .35s)}.js .step.reveal.is-visible:not(:last-child):after{transform:scaleY(1)}@media (min-width: 760px){.steps__list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:18px}.step{grid-template-columns:1fr;row-gap:8px;padding:24px 22px 26px}.step__num{grid-row:auto;margin-bottom:8px}.step:not(:last-child):after{inset:47px -19px auto 80px;width:auto;height:2px;background:repeating-linear-gradient(to right,var(--o-500) 0 5px,transparent 5px 10px);transform-origin:left}.js .step.reveal:not(:last-child):after{transform:scaleX(0)}.js .step.reveal.is-visible:not(:last-child):after{transform:scaleX(1)}}.closing{display:grid;justify-items:center;gap:20px;max-width:560px;margin:0 auto;padding:clamp(56px,9svh,96px) var(--gutter) 0;text-align:center}.closing__title{font-size:clamp(32px,9vw,52px);font-style:italic;font-weight:800;line-height:1.05;letter-spacing:-.025em;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .08em .06em}.footer{display:grid;gap:10px;max-width:640px;margin:clamp(48px,8svh,80px) auto 0;padding:26px var(--gutter) max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px;line-height:1.55;text-align:center}.footer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin-top:6px}.motion-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-2);font-size:12.5px;cursor:pointer;transition:border-color .2s,color .2s}.motion-toggle[hidden]{display:none}.motion-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.motion-toggle__icon--play,[data-motion=paused] .motion-toggle__icon--pause{display:none}[data-motion=paused] .motion-toggle__icon--play{display:block}.js .logo{opacity:0;transform:scale(.72) rotate(-10deg)}.js .logo.is-in{animation:logo-in 1.05s var(--ease-spring) forwards}@keyframes logo-in{0%{opacity:0;transform:scale(.72) rotate(-10deg);filter:blur(10px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:none}}.js .logo.is-in .logo__wave{animation:wave 1s var(--ease-out) .42s}@keyframes wave{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.4);opacity:0}}.js .enter{opacity:0;transform:translate3d(0,16px,0);animation:enter .75s var(--ease-out) forwards;animation-delay:calc(.14s + var(--i, 0) * 90ms)}@keyframes enter{to{opacity:1;transform:none}}.js .reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * .11s)}.js .reveal.is-visible{opacity:1;transform:none}[data-motion=paused] .ambient *,[data-motion=paused] [data-loop],[data-motion=paused] [data-loop]:before,[data-motion=paused] [data-loop]:after,[data-motion=paused] .logo__halo:before,[data-motion=paused] .cta:after,[data-motion=paused] .cta__shine:before,[data-motion=paused] .cta__icon svg,[data-motion=paused] .cta__arrow svg{animation:none!important}[data-motion=paused] .floater{opacity:.18;transform:translate3d(0,calc(var(--delay) * 4.4vh),0) rotate(var(--rot))}
