.ll-root{--ll-on-dark:#f4eee1;--ll-on-dark-head:#fbf7ef;--ll-on-dark-soft:#f4eee1b8;--ll-on-dark-rule:#ffffff29;--ll-shadow-dark:0 2px 6px #0000004d, 0 30px 70px #00000073;font-size:18px;line-height:1.5}.ll-band{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}.ll-wrap{max-width:1200px;margin-inline:auto}@keyframes ll-failsafe{to{visibility:visible}}.js .ll-await{visibility:hidden;animation:0s linear 2.5s forwards ll-failsafe}.js .ll-live .ll-await{visibility:visible;animation:none}.ll-btn{cursor:pointer;will-change:transform;border-radius:999px;padding:16px 32px;font-size:1.125rem;line-height:1.2;text-decoration:none;display:inline-block}.ll-btn-small{padding:9px 20px;font-size:1rem;font-weight:600}@keyframes ll-ring{0%{box-shadow:0 0 #c9730c8c}70%,to{box-shadow:0 0 0 14px #c9730c00}}.ll-attn:not(:disabled){animation:1.9s ease-out infinite ll-ring}.ll-hero{margin-top:-69px;padding-top:69px;overflow:hidden}.ll-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding-block:40px 96px;display:grid}.ll-h1{letter-spacing:-.02em;margin:20px 0 24px;font-size:clamp(3rem,6.2vw,5.25rem);line-height:1.02}.ll-ln{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.ll-ln>span{display:block}.ll-lede{color:var(--color-ink-soft);max-width:36rem;margin:0 0 36px;font-size:1.25rem;line-height:1.625}.ll-cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ll-fine{font-family:var(--font-ledger);color:var(--color-ink-faint);margin:20px 0 0;font-size:.8125rem;line-height:1.4}.ll-stage{aspect-ratio:1;perspective:1100px;width:100%;max-width:580px;margin-inline:auto;position:relative;container-type:inline-size}.ll-tilt{transform-style:preserve-3d;position:absolute;inset:0}.ll-tilt>svg{filter:drop-shadow(0 18px 26px #1a17122e);width:70%;height:auto;position:absolute;top:16.2%;left:15%;overflow:visible}.ll-obj{width:33%;color:var(--color-ink);font-family:var(--font-ledger);box-shadow:var(--shadow-lift);left:var(--ll-l);top:var(--ll-t);padding:3.2cqw;font-size:max(10.5px,2.2cqw);line-height:1.4;text-decoration:none;display:block;position:absolute;transform:translate(-50%,-50%)}.ll-obj b{font-family:var(--font-display);margin-bottom:1.4cqw;font-size:max(16px,4.1cqw);font-weight:600;line-height:1;display:block}.ll-obj-text{font-family:var(--font-body);font-size:max(11.5px,2.5cqw)}.ll-obj-row{justify-content:space-between;gap:8px;display:flex}.ll-obj-code{color:var(--color-amber-strong);margin-top:1cqw;font-weight:600;display:block}.ll-how{z-index:2;background:var(--color-ink-deep);color:var(--ll-on-dark);border-radius:32px 32px 0 0;margin-top:-32px;position:relative;overflow:clip}.ll-marq{background:var(--color-primary);color:var(--color-ink);font-family:var(--font-ledger);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding-block:12px;font-size:.8125rem;font-weight:500;line-height:1;overflow:hidden}.ll-marq-track{will-change:transform;display:inline-flex}.ll-marq-track span{padding-right:2.2em}.ll-how-head{padding-block:72px 40px}.ll-how .eyebrow{color:var(--color-primary)}.ll-h2{color:var(--ll-on-dark-head);text-wrap:balance;margin:12px 0 0;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.05}.ll-bigtri{display:none}.ll-chap{top:calc(69px + env(safe-area-inset-top,0px));z-index:5;background:var(--color-ink-deep);border-block:1px solid var(--ll-on-dark-rule);align-items:center;gap:12px;padding-block:8px;display:flex;position:sticky}.ll-chap>svg{flex:none;width:34px;height:30px}.ll-chap ol,.ll-chap-line{display:none}.ll-chap-now{color:var(--ll-on-dark-head);font-size:1rem;font-weight:600;line-height:1.2}.ll-step{border-top:1px solid var(--ll-on-dark-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:56px;display:grid}.ll-step:first-child{border-top:0}.ll-num{font-family:var(--font-ledger);color:var(--color-primary);font-size:.8125rem;font-weight:500;line-height:1;display:block}.ll-step h3{color:var(--ll-on-dark-head);text-wrap:balance;margin:12px 0 16px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.06}.ll-copy p{max-width:30rem;color:var(--ll-on-dark-soft);margin:0 0 12px;font-size:1.125rem;line-height:1.6}.ll-pieces{justify-items:center;gap:18px;min-width:0;display:grid}.ll-pinned .ll-story{height:500vh}.ll-pinned .ll-pin{height:100svh;position:sticky;top:0;overflow:hidden}.ll-pinned .ll-pin-in{max-width:1200px;height:100%;margin-inline:auto;padding-block:86px 84px;position:relative}.ll-pinned .ll-steps{height:100%;position:relative}.ll-pinned .ll-step{border:0;gap:56px;padding:0;position:absolute;inset:0}.ll-pinned .ll-bigtri{opacity:.95;width:min(50vw,680px);display:block;position:absolute;top:48%;left:73%;transform:translate(-50%,-50%)}.ll-pinned .ll-bigtri svg{width:100%;height:auto;display:block;overflow:visible}.ll-pinned .ll-chap{background:0 0;border:0;padding:0;display:block;position:absolute;inset:auto 0 18px}.ll-pinned .ll-chap>svg,.ll-pinned .ll-chap-now{display:none}.ll-pinned .ll-chap ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.ll-pinned .ll-chap a{color:var(--ll-on-dark-soft);padding:12px 0 0;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .25s;display:block}.ll-pinned .ll-chap a:hover,.ll-pinned .ll-chap a[aria-current=step]{color:var(--ll-on-dark-head)}.ll-pinned .ll-chap a[aria-current=step]{font-weight:600}.ll-pinned .ll-chap-line{background:var(--ll-on-dark-rule);height:2px;display:block;position:relative}.ll-pinned .ll-chap-fill{background:var(--color-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ll-sheet{width:100%;max-width:480px;color:var(--color-ink);font-family:var(--font-ledger);box-shadow:var(--ll-shadow-dark);border-color:#0000;padding:24px;font-size:.875rem;line-height:1.5;position:relative}.ll-sheet h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:1.625rem;font-weight:600;line-height:1.1}.ll-meta{color:var(--color-ink-faint);margin:0 0 14px}.ll-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ll-lines{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.ll-lines th{text-align:left;color:var(--color-ink-faint);border-bottom:1px solid var(--color-border-strong);padding-bottom:6px;font-size:.8125rem;font-weight:500}.ll-lines td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:7px 0}.ll-lines .ll-amt{text-align:right;white-space:nowrap;padding-left:12px}.ll-lines .ll-total td{border-bottom:0;font-weight:600}.ll-flag{color:var(--color-amber-strong);background:#f5b30138;border-radius:999px;margin-top:10px;padding:3px 12px;font-weight:500;display:inline-block}.ll-fields{grid-template-columns:auto minmax(0,1fr);gap:7px 16px;margin:0;display:grid}.ll-fields dt{color:var(--color-ink-faint)}.ll-fields dd{margin:0}.ll-msg{background:var(--color-surface-muted);font-family:var(--font-body);border-radius:.5rem;margin:14px 0 10px;padding:11px 14px;font-size:1rem;line-height:1.4}.ll-left-out{color:var(--color-ink-faint);margin:0 0 14px;font-size:.8125rem}.ll-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ll-linkish{font-family:var(--font-body);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding:4px;font-size:.875rem;text-decoration:underline}.ll-pill{background:var(--color-state-positive-soft);color:var(--color-state-positive);font-family:var(--font-ledger);border-radius:999px;flex:none;padding:6px 12px;font-size:.8125rem;font-weight:600;line-height:1}.ll-optin{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ll-qr{width:100%;height:auto;display:block}.ll-digits{gap:6px;margin:8px 0 12px;display:flex}.ll-digits span{text-align:center;border:1px solid var(--color-border-strong);border-radius:6px;flex:1;max-width:32px;padding:4px 0;font-weight:600}.ll-ok{color:var(--color-state-positive);font-weight:600;display:inline-block}.ll-phone{width:100%;max-width:350px;color:var(--color-ink);box-shadow:var(--ll-shadow-dark);border-color:#0000;border-radius:28px;padding:18px 16px 20px;font-size:1.0625rem;line-height:1.38}.ll-who{text-align:center;font-family:var(--font-ledger);color:var(--color-ink-faint);margin-bottom:14px;font-size:.8125rem;font-weight:500;line-height:1.3}.ll-bubble{background:var(--color-surface-muted);transform-origin:0 100%;border-radius:16px 16px 16px 4px;padding:12px 14px}.ll-typing{background:var(--color-surface-muted);border-radius:16px 16px 16px 4px;gap:5px;padding:13px 14px;display:inline-flex}.ll-typing i{background:var(--color-ink-faint);border-radius:50%;width:7px;height:7px}.ll-status{text-align:right;font-family:var(--font-ledger);color:var(--color-amber-strong);margin-top:10px;font-size:.8125rem;font-weight:500;line-height:1.3;display:block}.ll-coupon{width:100%;max-width:480px;color:var(--color-ink);box-shadow:var(--ll-shadow-dark);font-family:var(--font-ledger);border-color:#0000;grid-template-columns:minmax(0,1fr) 122px;font-size:.875rem;line-height:1.45;display:grid;overflow:hidden}.ll-coupon-main{min-width:0;padding:18px 22px}.ll-coupon-main strong{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:2.5rem;font-weight:600;line-height:1;display:block}.ll-tear{border-left:2px dashed var(--color-border-strong);background:var(--color-surface-muted);transform-origin:0 0;padding:14px}@media (max-width:960px){.ll-hero-grid{grid-template-columns:minmax(0,1fr);padding-block:32px 72px}.ll-how-head{padding-block:56px 28px}.ll-step{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:44px}}@media (max-width:520px){.ll-band{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.ll-coupon{grid-template-columns:minmax(0,1fr) 96px}.ll-tear{padding:10px}.ll-optin{grid-template-columns:84px minmax(0,1fr);gap:14px}.ll-sheet{padding:18px}}@media (prefers-reduced-motion:reduce){.js .ll-await{visibility:visible;animation:none}.ll-attn:not(:disabled){animation:none}}
