:root{--paper:#fefcf8;--paper-2:#ffefe4;--ink:#14110c;--ink-60:#14110ca3;--ink-75:#14110cc7;--ink-40:#14110c6b;--hairline:#14110c29;--tc-red:#c90404;--tc-orange:#ff6800;--tc-orange-text:#bc4a00;--tc-yellow:#f8b003;--tc-green:#55c24e;--tc-blue:#0378d6;--tc-deep:#04339d;--cta:#ffa072;--cta-glow:255, 160, 114;--font:var(--font-sans), system-ui, sans-serif;--fs-sm:.75rem;--fs-base:1rem;--fs-md:1rem;--fs-num:2rem;--fs-display:clamp(1.9rem, 3.6vw, 3rem);--fs-hero:clamp(3.2rem, 6.4vw, 5.6rem);--sp-section:3rem;--sp-block:2rem;--sp-head:1.25rem;--sp-card:1.25rem;--content:1200px}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.9649% .426739 1.8467)}}.lp2 *{box-sizing:border-box;margin:0;padding:0}.lp2{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}.lp2 img{max-width:100%;display:block}.lp2 a{color:inherit;text-decoration:none}.lp2::selection{background:var(--cta);color:var(--ink)}.lp2 #grain-overlay{z-index:70;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lp2 .kicker{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.18em;text-transform:uppercase;color:#0000;background-image:linear-gradient(90deg, #ffa072, #fb718c 22%, #c53581 45%, #562f90 65%, #225e95 82%, #fb718c), linear-gradient(var(--ink), var(--ink));background-position:-170% 0,0 0;background-repeat:no-repeat;background-size:55% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.65rem;font-weight:600;display:flex}.lp2 .kicker.glare{animation:1.2s cubic-bezier(.4,0,.2,1) .35s kicker-glare}@keyframes kicker-glare{0%{background-position:-170% 0,0 0}to{background-position:260% 0,0 0}}.lp2 .btn{background:var(--cta);color:var(--ink);height:2.5rem;font-family:var(--font);font-weight:500;font-size:var(--fs-md);cursor:pointer;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;text-decoration:none;transition:background .2s;display:inline-flex}.lp2 .btn:hover{background:rgba(var(--cta-glow), .8)}.lp2 .btn .arr{transition:transform .2s}.lp2 .btn:hover .arr{transform:translate(2px)}.lp2 .btn.ghost{box-shadow:inset 0 0 0 1px var(--ink-40);background:0 0}.lp2 .btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.lp2 .btn.google{color:var(--ink);background:#ffffffd6;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #c4661f52,0 1px 2px #0f172a0a}.lp2 .btn.google:hover{transform:none;box-shadow:inset 0 0 0 1px #c4661fb8,0 1px 2px #0f172a0a}.lp2 .btn.google svg{flex:none}.lp2 nav{width:min(calc(var(--content) + 1.75rem), calc(100% - 3rem));z-index:40;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .875rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp2 nav .brand-lockup{justify-items:start;gap:.4rem;display:grid}.lp2 nav .brand{align-items:center;gap:.5rem;display:flex}.lp2 nav .brand img.logo{width:44px;height:auto}.lp2 nav .brand img.title{filter:brightness(0);opacity:.9;width:80px}.lp2 nav .hero-brand-kicker{font-size:var(--fs-sm);letter-spacing:.055em;text-transform:none;white-space:nowrap;line-height:1.2}.lp2 nav .hero-brand-kicker.glare{animation:9s linear .35s infinite hero-brand-glare}@keyframes hero-brand-glare{0%{background-position:-170% 0,0 0;animation-timing-function:cubic-bezier(.4,0,.2,1)}13.333%{background-position:260% 0,0 0}to{background-position:260% 0,0 0}}.lp2 nav .right{align-items:center;gap:2rem;display:flex}.lp2 nav .links{font-family:var(--font);font-size:var(--fs-base);gap:clamp(.9rem,2vw,1.5rem);font-weight:500;display:flex}.lp2 nav .links a{color:var(--ink);opacity:.8;transition:opacity .15s}.lp2 nav .links a:hover{opacity:1}.lp2 nav .btn{white-space:nowrap;color:var(--ink-60);box-shadow:none;font-size:var(--fs-base);background:#14110c0f;border-radius:999px;padding:.45rem 1rem;font-weight:500}.lp2 nav .btn:hover{color:var(--ink);box-shadow:none;background:#14110c1a;transform:none}.lp2 nav .btn:active{box-shadow:none;transform:none}.lp2 nav .btn .arr{transition:transform .18s}.lp2 nav .btn:hover .arr{transform:translate(2px)}.lp2 #hero-wrap{position:relative;overflow:clip}.lp2 #hero{place-items:center;max-width:1120px;min-height:100vh;margin:0 auto;padding:7.5rem 1.5rem 5rem;display:grid;position:relative}.lp2 #hero .copy{text-align:center;z-index:4;justify-items:center;gap:1.5rem;display:grid;position:relative}.lp2 #hero .hero-display-title{font-family:var(--font);font-weight:800;font-size:var(--fs-hero);letter-spacing:-.01em;text-transform:uppercase;justify-items:center;line-height:.96;display:grid}.lp2 #hero .hero-display-title em{perspective:600px;font-style:italic;font-weight:700;display:inline-block}.lp2 #hero .ctas{align-items:center;gap:.9rem;margin-top:.8rem;display:flex}.lp2 #hero .ctas .btn[data-cta=hero]{padding-inline:1.5rem}.lp2 #hero.fanstack{grid-template-columns:minmax(0,5fr) minmax(0,7fr);place-items:stretch stretch;gap:2rem;max-width:1000px;min-height:100svh;padding:6rem 1.5rem 4rem;display:grid}.lp2 #hero.fanstack .copy{text-align:left;align-self:center;justify-items:start;margin-top:3.1rem}.lp2 #hero.fanstack .hero-display-title{text-align:left;justify-items:start}.lp2 #hero.fanstack .hero-display-title em{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#ffa072,#fb718c 18%,#c53581 34%,#562f90 50%,#225e95 62%,#562f90 74%,#c53581 84%,#fb718c 93%,#ffa072);-webkit-background-clip:text;background-clip:text}.lp2 #hero.fanstack.va .hero-display-title{font-size:var(--fs-hero)}.lp2 #hero.fanstack.va .hero-display-title span,.lp2 #hero.fanstack.va .hero-display-title em{display:block}.lp2 .cmpfan{justify-content:flex-end;align-self:center;align-items:stretch;gap:1.4rem;padding-right:1.5rem;display:flex;position:relative}.lp2 .side{flex-direction:column;align-items:center;gap:.9rem;display:flex;position:relative}.lp2 .side.with{isolation:isolate;z-index:70;position:relative}.lp2 .side .lbl{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;z-index:3;background:#fff;border:1px solid #14110c14;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-weight:600;display:inline-flex;box-shadow:0 3px 10px #14110c12}.lp2 .side .lbl .mk{width:1.05rem;height:1.05rem;font-size:var(--fs-sm);letter-spacing:0;color:#fff;background:#e5484d;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:inline-grid}.lp2 .side.with .lbl .mk{background:#26a652}.lp2 .side img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%}.lp2 .side.without .wo-stack{width:clamp(170px,18vw,220px);margin-block:auto;position:relative}.lp2 .side.without .wo-stack img{width:100%;image-rendering:pixelated;mix-blend-mode:multiply}.lp2 .side.with .top{aspect-ratio:1;z-index:2;width:clamp(270px,28vw,340px);margin-block:auto;position:relative}.lp2 .side.with .top img{border-radius:14px}.lp2 .side.with .top .card{width:100%;position:absolute;inset:0}.lp2 .side.with .top .card.a{z-index:2}.lp2 .side.with .top .card.b{z-index:1;opacity:0}.lp2 .side.with .top .card.is-front{box-shadow:0 4px 4px -3px #96411e2e}.lp2 .side.with .top{border-radius:14px;box-shadow:0 18px 38px 4px #ff68001c,0 0 34px 9px #ff844a2e}.lp2 .side.with .sheet{z-index:-1;background:#fff;border:1px solid #ff844a14;border-radius:14px;position:absolute;inset:0;box-shadow:0 1px 2px #ff844a0a,0 6px 12px #ff68000f}.lp2 .side.with .sheet.s1{transform:translateY(2.4%)rotate(-1.3deg)scale(.99)}.lp2 .side.with .sheet.s2{transform:translateY(5.2%)rotate(1.3deg)scale(.975)}.lp2 .hero-transform-arrow{z-index:71;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp2 .hero-transform-arrow-reveal{fill:none;stroke:#fff;stroke-width:44px;stroke-linecap:round}.lp2 .hero-transform-arrow-curve{fill:#f08457;stroke:none}.lp2 .hero-transform-arrow-head{fill:none;stroke:#f08457;stroke-width:4.68px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp2 .side.without.rise{animation-delay:.1s}.lp2 .side.with.rise{animation-delay:.15s}@media (min-width:921px){.lp2 #hero.fanstack{max-width:calc(var(--content) + 3rem)}.lp2 #hero.fanstack .copy{margin-top:0}.lp2{--hero-qurbo-size:calc(var(--fs-hero) * 2.68 + 73px)}.lp2 .side.without{--hero-composition-y:-25px}.lp2 .side.with{--hero-composition-y:-31px}.lp2 .side.without .lbl{--hero-label-y:-22px}.lp2 .side.with .lbl{--hero-label-y:-10px}.lp2 .cmpfan{align-items:center;gap:72px;padding-right:0}.lp2 .side.without .wo-stack{width:190px;margin-block:0}.lp2 .side.with .top{width:var(--hero-qurbo-size);margin-block:0}.lp2 .side.without img[data-carousel-source="/sunset_poster_overlay_qr.png"]{transform-origin:50%;transform:scale(1.253)}.lp2 #hero.fanstack .cmpfan .side{translate:0 var(--hero-composition-y,0px);transition:translate .28s cubic-bezier(.22,1,.36,1)}.lp2 #hero.fanstack .cmpfan .side .lbl{translate:0 var(--hero-label-y,0px);transition:translate .22s cubic-bezier(.22,1,.36,1)}.lp2 #hero.fanstack .hero-composition-guides{display:none}.lp2 .side.with .lbl{color:#fff;background:linear-gradient(90deg,#ff7b43,#fb718c);border-color:#0000;padding:.58rem 1.1rem;box-shadow:0 4px 8px #ff68002e}.lp2 .side.with .lbl .mk{color:#ff6848;background:#fff}}.lp2 .flyer{z-index:60;filter:drop-shadow(0 16px 32px #14110c3d);pointer-events:none;transform-origin:0 0;opacity:0;border-radius:12px;position:absolute}.lp2 .flyer.is-travelling{will-change:transform, filter}.js .lp2.js-hidechips .ctx .qr-land{opacity:1;box-shadow:none;border-radius:0;transition:none;transform:none}.lp2.js-hidechips .qr-land img{opacity:0;transition:opacity .2s ease-out}.lp2.js-hidechips .qr-land.on img{opacity:1}.lp2 #dock .head{z-index:50;position:relative}.lp2 .rise{animation:.6s cubic-bezier(.22,1,.36,1) both rise}@keyframes rise{0%{transform:translateY(10px)}}.lp2 #hero .copy>:nth-child(2){animation-delay:50ms}.lp2 section.block{padding:var(--sp-section) 1.5rem;position:relative}.lp2 .wrap{max-width:var(--content);margin:0 auto}.lp2 .reveal:first-child>h2.display:first-child{margin-top:0}.lp2 h2.display{text-wrap:balance;font-family:var(--font);font-weight:800;font-size:var(--fs-display);letter-spacing:-.03em;margin:.9rem 0 .6rem;line-height:1.02}.lp2 h2.display em{font-style:normal}.lp2 .lede{color:var(--ink-60);font-size:var(--fs-md);max-width:46ch;line-height:1.65}.lp2 mark{color:inherit;background:linear-gradient(#0000 55%,#f8b0038c 55%);padding:0 .1em}.js .lp2 .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.js .lp2 .reveal.in{opacity:1;transform:none}.lp2 #dock{padding:3vh 1.5rem var(--sp-section);position:relative}.lp2 #dock .head{text-align:center;margin-bottom:var(--sp-block)}.lp2 #dock .head .kicker{justify-content:center;width:fit-content;margin:0 auto}.lp2 #dock .head h2{font-family:var(--font);font-size:var(--fs-display);text-transform:uppercase;letter-spacing:-.005em;margin-top:.9rem;font-weight:800;line-height:1}.lp2 #dock .head h2 em{font-style:italic;font-weight:700}.lp2 #dock .contexts{grid-template-rows:auto auto;grid-template-columns:minmax(0,280px) minmax(0,200px);justify-content:center;align-items:center;gap:.3rem 1.6rem;max-width:520px;margin:0 auto;display:grid}.lp2 #dock .ctx.bare .scene{box-shadow:none;transform:rotate(var(--r,0deg));background:0 0;border:none;border-radius:0;overflow:visible}.lp2 #dock .ctx.tee{grid-row:1/3}.lp2 #dock .ctx.bag{justify-self:center;max-width:180px}.lp2 .ctx{position:relative}.lp2 .ctx:nth-child(2){transition-delay:.14s}.lp2 .ctx:nth-child(3){transition-delay:.28s}.lp2 .ctx .scene{border:1px solid var(--hairline);transform:rotate(var(--r,0deg));border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 22px #14110c14}.lp2 .ctx .scene img.photo{width:100%;height:auto;display:block}.lp2 #dock .ctx.paper img.photo,.lp2 #dock .ctx.bag img.photo{filter:brightness(1.004)}.js .lp2 .ctx .qr-land{opacity:0;transform:scale(1.45)translateY(-14px)}.lp2 .ctx .qr-land{transition:transform .55s cubic-bezier(.34, 1.56, .64, 1) var(--d,.45s), opacity .3s ease var(--d,.45s), box-shadow .5s ease var(--d,.45s);border-radius:6px;position:absolute;overflow:hidden;box-shadow:0 22px 44px #14110c59}.lp2 .ctx.in .qr-land{opacity:1;transform:none;box-shadow:0 0 #14110c00}.lp2 .ctx .qr-land img{width:100%;height:100%;display:block}.lp2 #compare .grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:2.4rem;display:grid}.lp2 #compare .lede{margin:0 auto}.lp2 .cmp{aspect-ratio:1;border:1px solid var(--hairline);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;width:min(480px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 20px #14110c12}.lp2 .cmp img{-o-object-fit:contain;object-fit:contain;pointer-events:none;background:#fff;width:100%;height:100%;position:absolute;inset:0}.lp2 .cmp img.before{image-rendering:pixelated;padding:6%}.lp2 .cmp img.after{clip-path:inset(0 0 0 50%)}.lp2 .cmp-caps{justify-content:space-between;align-items:center;width:min(480px,100%);margin:.8rem auto 0;padding:0 4px;display:flex}.lp2 .cmp-caps .lbl{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-60);white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;transition:opacity .2s;display:flex}.lp2 .cmp-caps .lbl.b img{display:block}.lp2 .cmp-caps .lbl.b img.mark{height:15px}.lp2 .cmp-caps .lbl.b img.word{filter:brightness(0);opacity:.88;height:10px}@media (min-width:921px){.lp2 #compare .grid>.reveal:nth-child(2){position:relative}.lp2 .cmp-caps{width:auto;margin:0;padding:0}.lp2 .cmp-caps .lbl{font-size:var(--fs-sm);letter-spacing:.1em;position:absolute;top:50%;transform:translateY(-50%)}.lp2 .cmp-caps .lbl.a{right:calc(50% + 285px)}.lp2 .cmp-caps .lbl.b{left:calc(50% + 285px)}.lp2 .cmp-caps .lbl.b img.mark{height:24px}.lp2 .cmp-caps .lbl.b img.word{height:16px}}.lp2 .cmp .rail{background:var(--ink);z-index:1;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.lp2 .cmp .knob{z-index:3;background:var(--cta);width:36px;height:36px;color:var(--ink);border:1px solid var(--hairline);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #14110c40}.lp2 #analytics.block{padding-bottom:var(--sp-section)}.lp2 #pricing.block,.lp2 #compare.block{padding-top:var(--sp-section)}.lp2 .link-wire{margin-top:var(--sp-block);justify-content:center;align-items:center;gap:1.5rem;display:flex}.lp2 .lw-qr{border:1px solid var(--hairline);opacity:0;background:#fff;border-radius:14px;width:172px;height:172px;padding:8px;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s;transform:scale(.9);box-shadow:0 5px 14px #14110c0d}.lp2 .link-wire.s1 .lw-qr{opacity:1;transform:scale(1)}.lp2 .lw-dash{clip-path:inset(-4px 100% -4px 0);border-top:2px dashed #14110c40;width:110px;height:0;transition:clip-path .45s}.lp2 .link-wire.s2 .lw-dash{clip-path:inset(-4px 0)}.lp2 .lw-chiprow{opacity:0;transition:transform .5s cubic-bezier(.3,1.4,.6,1),opacity .3s;position:relative;transform:translate(16px)}.lp2 .link-wire.s3 .lw-chiprow{opacity:1;transform:none}.lp2 .lw-chip{border:1px solid var(--hairline);font-family:var(--font);font-size:var(--fs-base);color:var(--ink);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:.7rem;padding:.85rem 1.05rem;display:flex;box-shadow:0 5px 14px #14110c0d}.lp2 .lw-pencil{background:var(--cta);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .25s;display:flex}.lp2 .lw-pencil.pulse{transform:scale(1.22)rotate(-8deg)}.lp2 .lw-saved{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:#3e9b5f;opacity:0;transition:opacity .3s;position:absolute;top:calc(100% + .5rem);left:0;right:0}.lp2 .lw-saved.on{opacity:1}.lp2 .lw-saved:before{content:"✓ "}@media (max-width:640px){.lp2 .link-wire{flex-direction:column;gap:.75rem}.lp2 .lw-dash{clip-path:inset(0 -4px 100%);border-top:0;border-left:2px dashed #14110c40;width:0;height:36px}.lp2 .link-wire.s2 .lw-dash{clip-path:inset(0 -4px)}.lp2 .lw-chiprow{transform:translateY(-12px)}}.lp2 #analytics .an-band{width:720px;max-width:100%;margin:var(--sp-head) auto 0;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.lp2 .an-cardx{border:1px solid var(--hairline);padding:var(--sp-card);background:#fff;border-radius:12px;align-content:center;gap:.45rem;display:grid;box-shadow:0 5px 14px #14110c0d}.lp2 .an-cardx .h{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-75);margin:0}.lp2 .an-cardx .num{align-items:center;margin-top:.15rem;display:flex}.lp2 .an-cardx .sub{align-items:center;gap:.5rem;display:flex}.lp2 .an-cardx .n{font-family:var(--font);font-size:var(--fs-num);font-weight:600;line-height:1}.lp2 .an-pill{font-family:var(--font);font-size:var(--fs-sm);color:#3e9b5f;white-space:nowrap;background:#3e9b5f1f;border-radius:999px;padding:.2rem .5rem;font-weight:600}.lp2 .an-vs{font-family:var(--font);font-size:var(--fs-sm);color:var(--ink-40);white-space:nowrap}.lp2 .an-cardx.spark .hrow{justify-content:space-between;align-items:center;display:flex}.lp2 .an-cardx.spark .row2{position:relative}.lp2 .an-cardx.spark svg{cursor:crosshair;width:100%;display:block}.lp2 .spark-dot{opacity:0;pointer-events:none;background:#ff6800;border:2px solid #fff;border-radius:50%;width:9px;height:9px;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%)}.lp2 .spark-tip{border:1px solid var(--hairline);white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:10px;gap:.28rem;padding:.55rem .8rem .6rem;transition:opacity .15s;display:grid;position:absolute;transform:translate(-50%,-118%);box-shadow:0 8px 20px #14110c1f}.lp2 .spark-tip .d{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-75)}.lp2 .spark-tip .v{font-family:var(--font);font-size:var(--fs-md);font-weight:600;line-height:1}.lp2 .spark-tip .v small{font-size:var(--fs-sm);color:var(--ink-60);letter-spacing:.08em;font-weight:400}.lp2 .an-code{font-size:var(--fs-sm);align-items:center;gap:.55rem;display:flex}.lp2 .an-code img{border:1px solid var(--hairline);-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:5px;flex:none;width:24px;height:24px;padding:2px}.lp2 .an-code .flag{text-align:center;width:22px;font-size:var(--fs-md);flex:none}.lp2 .an-code .u{font-family:var(--font);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lp2 .an-code .c{font-family:var(--font);font-size:var(--fs-sm);font-weight:600}.lp2 .an-cascade{height:224px;margin-top:.9rem;position:relative}.lp2 .an-cas{border:1px solid var(--hairline);width:272px;transition:transform .6s cubic-bezier(.25,1,.4,1),opacity .45s,box-shadow .25s;transition-delay:var(--d,0s);background:#fff;border-radius:12px;gap:.45rem;padding:.75rem .95rem;display:grid;position:absolute;box-shadow:0 5px 14px #14110c0d}.js .lp2 .an-cas{opacity:0;transform:translateY(26px)}.lp2 .an-cas .h{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-75);margin:0}.lp2 .an-cas.codes{z-index:1;top:0;left:calc(50% - 360px);-webkit-mask-image:linear-gradient(#000 40%,#00000047 100%);mask-image:linear-gradient(#000 40%,#00000047 100%)}.lp2 .an-cas.countries{z-index:2;top:16px;left:calc(50% - 136px)}.lp2 .an-cas.cities{z-index:3;top:78px;left:calc(50% + 88px)}.lp2 .an-cascade.on .an-cas{opacity:1;transform:none}.lp2 .an-cascade.on .an-cas.codes{opacity:.68}.lp2 .an-cascade.on .an-cas:hover{z-index:5;opacity:1;transition-delay:0s;transform:translateY(-6px);box-shadow:0 14px 30px #14110c1f}.lp2 .an-cascade.on .an-cas.codes:hover{-webkit-mask-image:none;mask-image:none}@media (min-width:921px){.lp2 #analytics .an-band{grid-template-columns:minmax(0,1fr) minmax(0,2fr);width:auto}.lp2 .an-cardx.spark svg{height:110px}.lp2 .an-cas{width:37.8%}.lp2 .an-cas.codes{left:0}.lp2 .an-cas.countries{left:31.1%}.lp2 .an-cas.cities{left:62.2%}}@media (max-width:900px){.lp2 #analytics .an-band{grid-template-columns:1fr}.lp2 .an-cascade{height:auto}.lp2 .an-cas{opacity:1;width:auto;margin-bottom:.8rem;position:static;transform:none}}.lp2 #pricing .plans-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.lp2 #pricing .plans-head .sub{font-size:var(--fs-base);color:var(--ink-60);max-width:38ch;margin:0;line-height:1.5}.lp2 .bill-toggle{background:#14110c0f;border-radius:999px;align-items:center;padding:3px;display:flex}.lp2 .bill-toggle .seg{font-size:var(--fs-base);color:#14110c8c;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-weight:500;display:flex}.lp2 .bill-toggle .seg.on{color:#14110cc7;background:#fff;font-weight:600;box-shadow:0 1px 4px #14110c1f}.lp2 .bill-toggle .save{font-size:var(--fs-sm);color:var(--tc-orange-text);font-weight:600}.lp2 .bill-toggle .seg.on .save{color:var(--tc-orange-text)}.lp2 #pricing h2.display{margin-bottom:0}.lp2 #pricing .plans-head{margin-top:var(--sp-head)}.lp2 #pricing .plans{margin-top:var(--sp-head);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.lp2 .plan{border:1px solid var(--hairline);padding:var(--sp-card);background:#fff;border-radius:12px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 5px 14px #14110c0d}.lp2 .plan:hover{transform:translate(-2px,-2px);box-shadow:0 14px 30px #14110c14}.lp2 .plan.hot{border:1.5px solid var(--tc-orange);box-shadow:0 10px 26px #ff68001f}.lp2 .plan .pop{background:var(--tc-orange);color:#fff;font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.3rem .7rem;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.lp2 .plan .name{font-size:var(--fs-md);letter-spacing:0;color:#14110cb8;font-weight:600}.lp2 .plan .price{font-family:var(--font);font-weight:800;font-size:var(--fs-num);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:.7rem}@media (prefers-reduced-motion:no-preference){.lp2 .plan .price .price-value{animation:.3s ease-out price-in;display:inline-block}}@keyframes price-in{0%{opacity:0;transform:translateY(.15em)}to{opacity:1;transform:none}}.lp2 .plan .price .unit{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.06em;color:var(--ink-75);font-weight:500}.lp2 .plan .bill{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-75);margin-top:.3rem;font-weight:600}.lp2 .plan .save-tag{font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.09em;text-transform:uppercase;color:var(--tc-orange-text);min-height:1em;margin-top:.35rem;font-weight:600;line-height:1}.lp2 .plan .feats{border-top:1px solid var(--hairline);gap:.85rem;margin:1.15rem 0 0;padding-top:1.05rem;display:grid}.lp2 .plan .feats .l{font-size:var(--fs-sm);color:var(--ink-75)}.lp2 .plan .feats .v{font-weight:600;font-size:var(--fs-base);margin-top:.12rem}.lp2 .plan .unl{border-top:1px solid var(--hairline);font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-75);margin-top:1.05rem;padding-top:.7rem;font-weight:600}.lp2 .plan .btn{font-size:var(--fs-base);justify-content:center;height:2.4rem;margin-top:1.1rem;padding:0 1rem;font-weight:500}.lp2 #pricing .compare-link{margin:var(--sp-block) auto 0;font-family:var(--font);font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-75);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:600;display:flex}.lp2 #pricing .compare-link:hover{color:var(--ink)}.lp2 .dither{z-index:1;width:100%;height:56px;margin-bottom:-1px;display:block;position:relative}.lp2 #dark{color:var(--ink);padding:var(--sp-section) 1.5rem calc(var(--sp-section) + 56px);margin-bottom:-56px;position:relative;overflow:clip}.lp2 #dark h2{text-wrap:balance;font-family:var(--font);font-weight:800;font-size:var(--fs-display);letter-spacing:-.03em;max-width:11ch;margin:.9rem 0 var(--sp-head);line-height:1}.lp2 #dark h2 em{color:var(--tc-orange);font-style:normal}.lp2 #dark .stats{margin-top:var(--sp-block);flex-wrap:wrap;gap:2.2rem;display:flex}.lp2 #dark .closer-tee{right:max(clamp(0px, 4vw, 70px), calc(50% - var(--content) / 2));top:var(--sp-section);pointer-events:none;width:clamp(300px,32vw,430px);position:absolute;transform:rotate(4deg)}.lp2 #dark .closer-tee img{filter:drop-shadow(0 18px 30px #14110c24);width:100%;display:block}.lp2 #dark .stat .n{font-family:var(--font);font-size:var(--fs-md);color:var(--ink);font-weight:600}.lp2 #dark .stat .l{font-size:var(--fs-sm);color:var(--ink-60);margin-top:.25rem}.lp2 footer{background:var(--cta);padding:2.4rem max(1.5rem, calc(50% - var(--content) / 2)) 2.6rem;font-size:var(--fs-base);color:#14110cc7;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.lp2 footer .brand{gap:.7rem;display:grid}.lp2 footer .brand .logos{align-items:center;gap:.55rem;display:flex}.lp2 footer .brand .logos img.mark{opacity:.7;width:34px}.lp2 footer .brand .logos img.word{opacity:.75;filter:brightness(0);width:76px}.lp2 footer .brand small{font-size:var(--fs-sm);color:#14110cb8;font-weight:500}.lp2 footer .cols{text-align:right;justify-items:end;gap:.55rem;display:grid}.lp2 footer .cols a{color:#14110cd1;text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #14110c59;text-decoration:underline #14110c59}.lp2 footer .cols a:hover{color:var(--ink)}.lp2 footer .cols .row{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:920px){.lp2 #hero{padding-top:8rem}.lp2 .hero-transform-arrow{display:none}.lp2 #hero.fanstack{grid-template-columns:minmax(0,1fr);gap:3rem;min-height:auto}.lp2 #hero.fanstack .copy,.lp2 #hero.fanstack .hero-display-title{text-align:center;justify-items:center}.lp2 .cmpfan{justify-content:center;padding-right:0}.lp2 #dock .contexts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:480px}.lp2 #dock .ctx.tee{grid-area:auto/1/auto/3;justify-self:center;max-width:340px}.lp2 #dock .ctx.paper{margin-top:0}.lp2 #dock .ctx.bag{max-width:none}.lp2 #dock .ctx.tee .scene{overflow:hidden}.lp2 #dock .ctx.tee .scene img.photo{margin-bottom:-18%}.lp2 #dock .ctx.tee .qr-land{top:22.96%!important}.lp2 nav .links{display:none}.lp2 #compare .grid{grid-template-columns:1fr}.lp2 #pricing .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lp2 #dark .closer-tee{width:min(15rem,188.679vw - 31.1321rem);inset:auto auto -30px 15.5rem;transform:rotate(6deg)}}@media (max-width:560px){.lp2 nav .hero-brand-kicker{white-space:normal}.lp2 #pricing .plans{grid-template-columns:1fr}.lp2 #hero.fanstack .ctas{flex-wrap:wrap;justify-content:center}.lp2 .cmpfan{gap:.8rem}.lp2 .side.without .wo-stack{width:34vw}.lp2 .side.with .top{width:50vw}.lp2 .side .lbl{font-size:var(--fs-sm);letter-spacing:.08em;gap:.3rem;padding:.38rem .55rem}.lp2 .side .lbl .mk{width:.92rem;height:.92rem;font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.lp2 .rise,.js .lp2 .reveal,.js .lp2 .an-cas{opacity:1;transition:none;animation:none;transform:none}.lp2 .hero-transform-arrow{opacity:1}.lp2 .kicker.glare,.lp2 nav .hero-brand-kicker.glare{animation:none}.js .lp2 .ctx .qr-land{opacity:1;transition:none;transform:none}}.lp2 #analytics .wrap>.reveal:first-child{text-align:center}.lp2 #analytics .wrap>.reveal:first-child .kicker{justify-content:center;width:fit-content;margin-left:auto;margin-right:auto}.lp2 #pricing .wrap>.reveal:first-child{text-align:center;flex-direction:column;align-items:center;display:flex}.lp2 #pricing .wrap>.reveal:first-child .kicker{justify-content:center}.lp2 #pricing .plans-head{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.lp2 #pricing .plans-head .sub{text-align:center;text-wrap:balance;max-width:52ch}.lp2 .qr-arrival{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffffd9;border:1px solid #14110c1f;border-radius:999px;align-items:center;gap:1rem;max-width:calc(100% - 2rem);padding:.45rem .5rem .45rem 1.1rem;display:flex;position:absolute;top:clamp(5.2rem,11vh,7.5rem);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #c4661f14}.lp2 .qr-arrival p{font-size:var(--fs-base);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:650}.lp2 .qr-arrival .btn{font-size:var(--fs-sm);padding:.5rem .9rem}@media (max-width:560px){.lp2 .qr-arrival{gap:.6rem;padding-left:.85rem}.lp2 .qr-arrival p{font-size:var(--fs-base);white-space:normal;max-width:11ch;line-height:1.15}}.lp2 .lw-chip{transition:border-color .3s,box-shadow .3s}.lp2 .lw-chip.editing{border-color:#ff680080}.lp2 .lw-chip.done{border-color:#3e9b5f80}.lp2 .lw-caret{background:var(--ink);flex:none;width:1.5px;height:1em;margin-left:calc(2px - .7rem);display:none}.lp2 .lw-chip.editing .lw-caret{animation:1s step-end infinite lw-blink;display:inline-block}@keyframes lw-blink{50%{opacity:0}}.js .lp2 .plan-matrix{display:none}.js .lp2 .plan-matrix.open{display:block}.lp2 .plan-matrix{margin:var(--sp-block) auto 0}.lp2 .compare-link .cl-arr{transition:transform .25s}.lp2 .compare-link[aria-expanded=true] .cl-arr{transform:rotate(180deg)}.lp2 .mx-scroll{border:1px solid var(--hairline);background:#fff;border-radius:14px;overflow-x:auto;box-shadow:0 5px 14px #14110c0a}.lp2 .plan-matrix table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:var(--fs-base);table-layout:fixed;line-height:1.45}.lp2 .plan-matrix thead th:first-child{width:19%}.lp2 .plan-matrix thead th:nth-child(2){width:35%}.lp2 .plan-matrix th,.lp2 .plan-matrix td{color:var(--ink);border-bottom:1px solid #14110c17;padding:.8rem 1rem;font-weight:500}.lp2 .plan-matrix thead th{white-space:nowrap;background:#14110c07;font-weight:650}.lp2 .plan-matrix tbody tr:last-child th,.lp2 .plan-matrix tbody tr:last-child td{border-bottom:0}.lp2 .plan-matrix tbody th{color:var(--ink-60);font-weight:500}.lp2 .plan-matrix .mx-sub{color:var(--ink-60);font-weight:400;font-size:var(--fs-sm);margin-top:.1rem;display:block}.lp2 .mx-hint{display:none}@media (max-width:760px){.lp2 .mx-hint{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);text-align:center;margin:0 0 .5rem;display:block}.lp2 .mx-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:linear-gradient(270deg,#fff 30%,#fff0) 100%/48px 100% no-repeat local,linear-gradient(270deg,#14110c14,#14110c00) 100%/18px 100% no-repeat,#fff}.lp2 .plan-matrix table{min-width:640px}.lp2 .plan-matrix thead th:first-child,.lp2 .plan-matrix tbody th{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #14110c17}.lp2 .plan-matrix thead th:first-child{background:#f8f8f7;width:28%}.lp2 .plan-matrix thead th:nth-child(2){width:30%}}.lp2 .mx-note{margin:var(--sp-head) auto 0;max-width:72ch;font-size:var(--fs-base);color:var(--ink-60);text-align:center;line-height:1.6}.lp2 .mx-note strong{color:var(--ink);font-weight:600}.lp2 .mx-note a{text-underline-offset:2px;text-decoration:underline}.lp2 .mx-note a:hover{color:var(--ink)}.lp2 nav .btn{white-space:nowrap;flex-shrink:0}
