.loops{padding-top:76px}.loops-hero{padding-block:clamp(4rem,12vh,8rem) clamp(2.5rem,6vh,4rem)}.loops-hero .h2{max-width:12em}.loops-cta{margin-top:2rem}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin:0;padding:0;list-style:none;display:grid}.pack-card{border:1px solid var(--line);transition:border-color .4s var(--ease), transform .6s var(--ease);background:#050505;border-radius:10px;position:relative;overflow:hidden}.pack-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.pack-card[data-status=pilot]{grid-column:span 2}.pack-link{grid-template-rows:auto 1fr;height:100%;text-decoration:none;display:grid}.pack-media{aspect-ratio:4/5;background:#000;position:relative;overflow:hidden}.pack-card[data-status=pilot] .pack-media{aspect-ratio:16/10}.pack-media .fill{transition:transform 1.4s var(--ease)}.pack-card:hover .pack-media .fill{transform:scale(1.04)}.pack-badge{font:500 .66rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:999px;padding:.45rem .7rem;position:absolute;top:.9rem;left:.9rem}.pack-card[data-status=pilot] .pack-badge{color:var(--star);border-color:var(--star-glow)}.pack-body{align-content:start;gap:.4rem;padding:1.2rem 1.2rem 1.3rem;display:grid}.pack-n{font:500 .72rem/1 var(--sans);letter-spacing:.22em;color:var(--star);margin:0}.pack-title{font:400 clamp(1.5rem, 2.2vw, 2.1rem)/1.08 var(--display);margin:0}.pack-line{color:var(--ink-2);margin:0;font-size:.94rem}.pack-meta{color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;margin:.5rem 0 0;padding-top:.8rem;font-size:.85rem;display:flex}.pack-price{color:var(--ink)}.pack-free{background:radial-gradient(80% 70% at 50% 100%,#f1d9a81f,#0000 70%),#050505;display:grid}.pack-free .pack-link{align-content:end}@media (max-width:1000px){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pack-grid{grid-template-columns:1fr}.pack-card[data-status=pilot]{grid-column:auto}.pack-card[data-status=pilot] .pack-media{aspect-ratio:4/5}}.spec{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin:1.6rem 0 0;display:grid}.spec div{border-bottom:1px solid var(--line);padding:1rem 1rem 1rem 0}.spec dt{font:500 .72rem/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--star);margin-bottom:.3rem}.spec dd{color:var(--ink-2);margin:0;font-size:.95rem}.loops-formats{padding-block:clamp(4rem,10vh,7rem)}.pack-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,8vh,5rem) 2rem;display:grid}.pack-hero-media{aspect-ratio:9/16;border:1px solid var(--line);background:#000;border-radius:12px;max-height:82svh;position:sticky;top:90px;overflow:hidden}.pack-hero .h2{font-size:clamp(2.6rem,5.4vw,5rem)}.pack-hero .tags{margin:1.4rem 0 2rem}.crumb{color:inherit;text-decoration:none}.crumb:hover{color:var(--ink)}@media (max-width:900px){.pack-hero{grid-template-columns:1fr}.pack-hero-media{justify-self:center;width:min(100%,420px);max-height:70svh;position:relative;top:0}}.lc{gap:1.1rem;display:grid}.lc-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.lc-options legend{margin-bottom:.8rem}.lc-option{border:1px solid var(--line-2);cursor:pointer;background:#ffffff05;border-radius:10px;align-content:start;gap:.4rem;padding:1rem;transition:border-color .3s,background .3s,box-shadow .3s;display:grid;position:relative}.lc-option:hover{border-color:var(--ink-3)}.lc-option[data-on]{border-color:var(--star);background:#f1d9a80f;box-shadow:0 0 30px #f1d9a81f}.lc-option input{opacity:0;pointer-events:none;position:absolute}.lc-option:has(input:focus-visible){outline:2px solid var(--star);outline-offset:2px}.lc-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lc-name{font:400 1.35rem/1 var(--display)}.lc-price{font:300 1.7rem/1 var(--display);color:var(--star);font-variant-numeric:tabular-nums}.lc-line{color:var(--ink-2);font-size:.86rem}.lc-points{color:var(--ink-3);gap:.25rem;margin:.3rem 0 0;padding:0 0 0 1rem;font-size:.8rem;line-height:1.45;display:grid}.lc-buy{justify-content:center;padding-block:1.05rem;font-size:1rem}.lc-fine{color:var(--ink-3);margin:0;font-size:.8rem}@media (max-width:640px){.lc-options{grid-template-columns:1fr}}.pack-previews .lede{margin-bottom:2rem}.loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.loop-tile{gap:.6rem;display:grid}.loop-media{aspect-ratio:9/16;border:1px solid var(--line);background:#000;border-radius:8px;position:relative;overflow:hidden}.loop-cap{gap:.15rem;display:grid}.loop-title{font:400 1.2rem/1.1 var(--display)}.loop-note{color:var(--ink-3);font-size:.82rem}.loop-seam{font:500 .64rem/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--star)}.pack-more{color:var(--ink-2);max-width:60rem;margin:2.2rem 0 0;font-size:.95rem}.pack-more .label{margin-bottom:.4rem;display:block}@media (max-width:1000px){.loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pack-made{color:var(--ink-2);margin-top:1.4rem}.tree{border:1px solid var(--line);color:var(--ink-2);white-space:pre;background:#ffffff05;border-radius:10px;margin:1.6rem 0 0;padding:1.1rem 1.2rem;font:400 .8rem/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 3rem;margin:1.4rem 0 0;display:grid}.faq dt{font:400 1.25rem/1.2 var(--display);margin-bottom:.4rem}.faq dd{color:var(--ink-2);margin:0;font-size:.95rem}@media (max-width:760px){.faq{grid-template-columns:1fr}}.pack-included,.pack-faq,.pack-previews{padding-block:clamp(3.5rem,9vh,6rem)}.loops-legal{padding-top:9rem}.lic-table{border:1px solid var(--line);border-radius:10px;margin:2rem 0;overflow-x:auto}.lic-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:.88rem}.lic-table th,.lic-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:.75rem .9rem}.lic-table thead th{font:500 .7rem/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--star)}.lic-table tbody th{color:var(--ink);font-weight:500}.lic-table tr:last-child>*{border-bottom:0}.free{padding-top:clamp(5rem,12vh,8rem)}.free-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-width:900px;margin:0 0 2.6rem;padding:0;list-style:none;display:grid}.free-strip li{aspect-ratio:9/16;border:1px solid var(--line);background:#000;border-radius:8px;position:relative;overflow:hidden}.free-strip span{font:400 .95rem/1.15 var(--display);text-align:left;background:linear-gradient(#0000,#000000d9);padding:1.6rem .6rem .6rem;position:absolute;bottom:0;left:0;right:0}@media (max-width:620px){.free-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.free-strip li:nth-child(n+4){display:none}}.pack-free{grid-column:1/-1}.pack-free .pack-body{padding-block:2rem}nextjs-portal{display:none}.lc-checks{gap:.7rem;display:grid}.lc-check{color:var(--ink-2);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:.7rem;font-size:.88rem;line-height:1.5;display:grid}.lc-check input{width:18px;height:18px;accent-color:var(--star);margin:.1rem 0 0}.lc-promo input{border:1px solid var(--line-2);width:100%;color:var(--ink);font:500 .95rem var(--sans);letter-spacing:.08em;background:#ffffff08;border-radius:999px;padding:.8rem 1.1rem}.lc-promo input:focus{border-color:var(--star);outline:none}.lc-promo-toggle{color:var(--ink-3);font:400 .85rem var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.lc-promo-toggle:hover{color:var(--ink)}.lc-note{color:var(--star);margin:0;font-size:.9rem}.lc-soonline{color:var(--ink-2);margin:0 0 .4rem}.lc-notify{max-width:100%}.loops-prices{padding-block:0 clamp(4rem,10vh,7rem)}.lic-soon{color:var(--ink-3);font-size:.8rem;font-weight:400}.lic-under{margin-top:.4rem}.legal-stamp{border:1px solid var(--star-glow);width:fit-content;max-width:100%;font:500 .74rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--star);border-radius:999px;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 1.6rem;padding:.7rem 1rem;display:flex}.legal-stamp strong{font-weight:600}.lic-text{white-space:pre;color:var(--ink-2);border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:1.1rem 1.2rem;font:400 .72rem/1.6 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.fs-done{text-align:left;gap:1rem;width:100%;max-width:640px;display:grid}.fs-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fs-item{border-bottom:1px solid var(--line);gap:.35rem;padding:.85rem 0;display:grid}.fs-title{font:400 1.2rem/1.1 var(--display)}.fs-files{flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.9rem;display:flex}.fs-soon{color:var(--ink-3);font-size:.88rem}@media (min-width:640px){.fs-item{grid-template-columns:1fr auto;align-items:baseline}}.success .lede code,.order code{color:var(--ink);font:400 .9em ui-monospace,Menlo,monospace}.success-cta{margin:2rem 0 0}.success-resend{justify-items:center;gap:.8rem;width:100%;max-width:640px;margin-top:3rem;display:grid}.order{max-width:860px;padding-block:clamp(3rem,9vh,6rem)}.order .h2{font-size:clamp(2.4rem,6vw,4.2rem)}.dl-h{margin-top:2.6rem;font-size:clamp(1.5rem,2.6vw,2rem)}.dl-list{border-top:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none}.dl-item{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:.3rem 1rem;padding:1rem 0;display:grid}.dl-item .btn{justify-self:start}.dl-name{color:var(--ink)}.dl-meta{color:var(--ink-3);word-break:break-all;font-size:.82rem}.dl-used{color:var(--ink-3);font-size:.85rem}.dl-fine{color:var(--ink-3);max-width:44rem;margin:1.2rem 0 0;font-size:.85rem}@media (min-width:720px){.dl-item{grid-template-columns:1fr auto;align-items:center}.dl-meta{grid-column:1}.dl-item .btn,.dl-used{grid-area:1/2/span 2;justify-self:end}}.loops .split>*{min-width:0}@media (max-width:900px){.loops .split{grid-template-columns:minmax(0,1fr)}}.footer-nav{flex-wrap:wrap;row-gap:.7rem}@media (max-width:760px){.footer-inner{grid-template-columns:minmax(0,1fr)}}.order-id{text-transform:none;letter-spacing:.04em;font-family:ui-monospace,Menlo,monospace}.lc-region{color:var(--ink);font-weight:500}
