:root{--bg:#fff;--bg-2:#f3f3f3;--bg-3:#e8e4dd;--ink:#111;--ink-2:#5a5850;--ink-3:#0098ff;--accent:#c9415a;--border:#e2ddd7;--radius:20px;--radius-sm:12px;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main{overflow:hidden}.container{width:min(100% - 40px,var(--container));margin:0 auto}.icon-size-xs{width:22px;height:22px}.icon-size-xxs{width:18px;height:18px}.nav{z-index:10;padding-top:10px;position:sticky;top:0}.nav-row{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex;box-shadow:0 .361312px .361312px -1.25px #0000002e,0 1.37312px 1.37312px -2.5px #00000029,0 6px 6px -3.75px #0000000f,inset 0 1px 1px #ffffffe6,0 0 0 .5px #0000000d,0 .241451px .820932px -2.25px #00000014,0 2px 6.8px -4.5px #00000003}.nav-brand{align-items:center;gap:12px;font-size:22px;font-weight:700;display:inline-flex}.nav-links{color:var(--ink-2);align-items:center;gap:28px;font-size:18px;display:none}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-brand-icon{background:#fff;border-radius:12px;flex-shrink:0;width:40px;height:40px;overflow:hidden;box-shadow:0 10px 24px -14px #0f172a1f,inset 0 1px #fffffff2,0 0 0 .5px #0f172a14}.nav-brand-icon img{object-fit:cover;width:100%;height:100%;display:block}.nav-brand-text{line-height:1.1}.brand-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 22px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.btn-primary{color:#fff;background:#009cff}.btn-primary:hover{transform:scale(1.04)}.btn-outline{color:#009cff;background:#e0f2fe}.btn-outline:hover{transform:scale(1.04)}.btn-sm{height:38px;padding:0 17px;font-size:.82rem}.btn-lg{height:54px;padding:0 34px;font-size:1rem}.hero{padding:72px 0 80px}.hero h1{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:800;line-height:1}.hero-inner{align-items:center;gap:56px;display:grid}.hero-eyebrow{color:#ff00dc;background-color:#ff00dc17;border-radius:100px;align-items:center;gap:7px;margin-bottom:20px;padding:6px 10px;font-size:16px;font-weight:600;display:inline-flex}.hero-sub{max-width:420px;color:var(--ink-2);margin:0 0 36px;font-size:18px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:var(--ink-3);align-items:center;gap:8px;margin-top:18px;font-size:16px;font-weight:500;display:inline-flex}.hero-note-icon{flex-shrink:0;width:16px;height:16px}.hero-photos{gap:8px;height:560px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.hero-scroll-col{flex:1;min-width:0;overflow:hidden}.hero-scroll-col--down .hero-scroll-inner{animation:linear infinite hero-scroll-down}.hero-scroll-col--up .hero-scroll-inner{animation:linear infinite hero-scroll-up}.hero-scroll-col--s1 .hero-scroll-inner{animation-duration:32s}.hero-scroll-col--s2 .hero-scroll-inner{animation-duration:26s}.hero-scroll-col--s3 .hero-scroll-inner{animation-duration:38s}.hero-scroll-inner{will-change:transform;flex-direction:column;gap:8px;display:flex}.hero-scroll-item{border-radius:var(--radius);aspect-ratio:3/4;flex-shrink:0;overflow:hidden}.hero-scroll-item img{object-fit:cover;width:100%;height:100%}.hero-photo-mobile{height:300px;display:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.hero-photo-mobile-inner{gap:8px;width:580px;height:580px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@keyframes hero-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes hero-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.hero-scroll-inner{animation-play-state:paused}}.section{padding:80px 0}.section-alt{background:var(--bg-2)}.section-head{max-width:600px;margin-bottom:52px}.section-head.centered{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.06}.section-head p{color:var(--ink-2);margin:0;font-size:18px;line-height:1.68}.eyebrow{color:var(--ink-3);align-items:center;gap:7px;margin-bottom:14px;font-size:22px;font-weight:600;display:inline-flex}.gallery-wrap{margin:0 calc(-1*max(20px,(100vw - var(--container))/2));padding:0 max(20px,(100vw - var(--container))/2);overflow:hidden}.gallery-scroll{padding-left:12px;padding-right:max(20px,(100vw - var(--container))/2);cursor:grab;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.gallery-scroll::-webkit-scrollbar{display:none}.gallery-scroll:active{cursor:grabbing}.gallery-item{border-radius:var(--radius);aspect-ratio:3/4;flex:0 0 240px;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover img{transform:scale(1.04)}.steps-list{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.step-item{background:var(--bg);flex-direction:column;padding:36px 40px 44px;display:flex}.step-item h3{letter-spacing:-.01em;margin:0 0 10px;font-size:1.1rem;font-weight:600}.step-item p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.step-num{letter-spacing:-.04em;color:var(--ink);opacity:.08;margin-bottom:20px;font-size:clamp(60px,7vw,88px);font-weight:800;line-height:1;transition:opacity .25s;display:block}.step-item:hover .step-num{opacity:.14}.free-bar{border-radius:var(--radius);background:#00ca4512;border:1.5px solid #00ca4530;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:26px 32px;display:flex}.free-bar-icon{color:#01ca45;width:38px;height:38px}.free-bar-content{align-items:center;gap:12px;display:flex}.free-bar-text h3{letter-spacing:-.02em;color:#01ca45;margin:0 0 5px;font-size:1.15rem}.free-bar-text p{color:var(--ink-2);margin:0;font-size:16px}.packs-grid{gap:12px;margin-bottom:36px;display:grid}.pack{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:16px;padding:22px 20px;transition:border-color .2s;display:flex;position:relative}.pack:hover{border-color:var(--ink-3)}.pack-featured{border-color:var(--ink)}.pack-badge{color:var(--bg);background:var(--ink);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700;position:absolute;top:-10px;left:18px}.pack-header{flex-direction:column;gap:5px;display:flex}.pack-price{letter-spacing:-.03em;margin:0;font-size:1.9rem;font-weight:700;line-height:1}.pack-tokens{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:500;display:flex}.pack-bonus{color:#01ca45;letter-spacing:.03em;background:#01ca451f;border-radius:999px;padding:1px 7px;font-size:16px;font-weight:700;display:inline-block}.pack-perks{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin:0;padding:14px 0 0;list-style:none;display:flex}.pack-perks li{color:var(--ink-2);font-size:16px;line-height:1.4;position:relative}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-summary{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:-.01em;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-family:inherit;font-size:18px;font-weight:600;display:flex}.faq-summary:after{content:"+";width:24px;color:var(--ink-3);text-align:center;flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .25s}.faq-item--open .faq-summary:after{transform:rotate(45deg)}.faq-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item--open .faq-body{grid-template-rows:1fr}.faq-body-inner{overflow:hidden}.faq-body-inner p{color:var(--ink-2);margin:0;padding-bottom:22px;font-size:16px;line-height:1.7}.cta-section{padding:80px 0}.cta-inner{text-align:center;max-width:560px;margin:0 auto 56px}.cta-inner h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.02}.cta-inner p{color:var(--ink-2);margin:0 0 32px;font-size:18px;line-height:1.68}.cta-photos{border-radius:var(--radius);grid-template-columns:repeat(6,1fr);gap:8px;display:grid;overflow:hidden}.cta-photo{aspect-ratio:2/3;overflow:hidden}.cta-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.cta-photo:hover img{transform:scale(1.06)}.site-footer{background:var(--bg-2);border-top:1px solid var(--border);padding:56px 0 40px}.footer-top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:48px;margin-bottom:28px;padding-bottom:40px;display:flex}.footer-brand-col{flex-direction:column;align-items:flex-start;gap:16px;max-width:280px;display:flex}.footer-brand{align-items:center;gap:10px;font-size:1rem;font-weight:700;display:inline-flex}.footer-brand-icon{border-radius:10px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.footer-brand-icon img{object-fit:cover;width:100%;height:100%}.footer-tagline{color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.footer-nav{flex-wrap:wrap;gap:48px;display:flex}.footer-nav-group{flex-direction:column;gap:12px;display:flex}.footer-nav-group a{color:var(--ink-2);font-size:.875rem;transition:color .2s}.footer-nav-group a:hover{color:var(--ink)}.footer-nav-label{color:var(--ink-2);opacity:.55;margin:0;font-size:18px;font-weight:600}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.footer-copy{color:var(--ink-2);margin:0;font-size:.8125rem}.footer-powered{color:var(--ink-2);opacity:.55;margin:0;font-size:.8125rem}.legal-shell{padding:48px 0 80px}.legal-header{margin-bottom:40px}.legal-header h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.05}.legal-backlink{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:28px;font-size:16px;transition:color .2s;display:inline-flex}.legal-backlink:hover{color:var(--ink)}.legal-eyebrow{color:var(--ink-3);margin-bottom:14px;font-size:14px;display:inline-block}.legal-description{max-width:640px;color:var(--ink-2);margin:0 0 10px;line-height:1.68}.legal-updated{color:var(--ink-3);margin:0;font-size:16px;display:block}.legal-body{gap:36px;max-width:760px;display:grid}.legal-section h2{border-bottom:1px solid var(--border);letter-spacing:-.01em;margin:0 0 14px;padding-bottom:12px;font-size:1.15rem;font-weight:600}.legal-section p{color:var(--ink-2);margin:0 0 10px;line-height:1.72}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:8px 0 12px;padding-left:20px}.legal-section li{color:var(--ink-2);margin-bottom:6px;line-height:1.72}.legal-md{gap:8px;display:grid}.legal-md h2{border-bottom:1px solid var(--border);letter-spacing:-.01em;margin:0 0 14px;padding-bottom:12px;font-size:1.15rem;font-weight:600}.legal-md p{color:var(--ink-2);margin:0 0 10px;line-height:1.72}.legal-md p:last-child{margin-bottom:0}.legal-md strong{color:var(--ink);font-weight:600}.legal-md ul{margin:8px 0 12px;padding-left:20px}.legal-md li{color:var(--ink-2);margin-bottom:6px;line-height:1.72}.legal-md a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-md a:hover{color:var(--ink-2)}@media (min-width:720px){.nav-links{display:flex}.packs-grid{grid-template-columns:repeat(2,1fr)}.steps-list{grid-template-columns:repeat(3,1fr)}.gallery-item{flex:0 0 260px}}@media (min-width:960px){.hero-inner{grid-template-columns:1fr 1fr}.packs-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.nav-row{padding:14px 16px}.nav-brand{gap:10px;font-size:.95rem}.nav-brand-icon{border-radius:11px;width:36px;height:36px}.hero{padding:48px 0 44px}.hero-photos{display:none}.hero-photo-mobile{margin-top:32px;display:block}.section{padding:52px 0}.cta-photos{grid-template-columns:repeat(3,1fr)}.cta-photos .cta-photo:nth-child(n+4){display:none}.free-bar{padding:22px 20px}.step-item{padding:28px 28px 32px}}@media (min-width:641px){.hero-photo-mobile{display:none}}
