.lp-mock{--m-frame:#f7f8fc;--m-bg:#f6f7fb;--m-card:#fff;--m-side:#fff;--m-chip:#f4f5ff;--m-tint:#eef0ff;--m-track:#e3e6ff;--m-ink:#0e1130;--m-ink-bg:#0e1130;--m-muted:#6b6f88;--m-label:#3a3e5c;--m-blue:#1622ee;--m-line:#0e113014;--m-line-strong:#0e11301f;--lp-glow-tight:21px;--lp-glow-tight-rgb:60 90 255;--lp-glow-tight-a:.55;--lp-glow-wide:66px;--lp-glow-wide-rgb:40 60 255;--lp-glow-wide-a:.28;--lp-tilt:24deg;--lp-scale:.94;--lp-frame-radius:26px;--lp-frame-border:1.5px;z-index:2;perspective:1400px;width:min(1480px,100% - clamp(2rem,8vw,8rem));margin:2.75rem auto clamp(3rem,6vw,5rem);position:relative}.lp-click-hint.lp-mock-hint{--hint-ink:var(--lp-head);text-align:right;flex-direction:column-reverse;align-items:flex-end;width:10.5rem;font-size:clamp(1.6rem,2vw,2rem);top:12rem;right:calc(100% + 1.5rem);transform:rotate(-3deg)}.lp-click-hint.lp-mock-hint svg{width:5rem;height:5rem;margin:0 .5rem 0 0;transform:rotate(180deg)}@media (min-width:1280px){.lp-mock{width:min(1480px,100% - 25rem)}}@media (max-width:1279px){.lp-click-hint.lp-mock-hint{display:none}}html[data-theme=dark] .lp-mock{--m-frame:#0d1022;--m-bg:#212121;--m-card:#181818;--m-side:#181818;--m-chip:#212121;--m-tint:#2b2b2b;--m-track:#2b2b2b;--m-ink:#e8e8e8;--m-ink-bg:#323232;--m-muted:#8f8f8f;--m-label:#b3b3b3;--m-blue:#8fb2ff;--m-line:#ffffff14;--m-line-strong:#f7f7f824;--lp-glow-tight:27px;--lp-glow-tight-a:.75;--lp-glow-wide:90px;--lp-glow-wide-a:.45}.lp-mock-frame{border:var(--lp-frame-border) solid #4a63ff;border-radius:var(--lp-frame-radius);--lp-neon-radius:calc(var(--lp-frame-radius) - var(--lp-frame-border));background:var(--m-frame);text-align:left;min-height:clamp(500px,52vw,720px);color:var(--m-ink);background-clip:padding-box;flex-direction:column;display:flex;position:relative}.lp-mock-tilt{transform:rotateX(var(--lp-tilt)) scale(var(--lp-scale));transform-origin:50% 0;will-change:transform;position:relative}.lp-mock[data-settled=true] .lp-mock-tilt{will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.lp-mock-tilt{will-change:auto;transform:none}}.lp-mock-glow,.lp-mock-glow:before{--r:var(--lp-frame-radius);--s:calc(var(--r) + var(--g));--glow-linear:rgb(var(--c) / calc(var(--a) * .5)) 0, rgb(var(--c) / calc(var(--a) * .382)) calc(var(--g) * .1), rgb(var(--c) / calc(var(--a) * .274)) calc(var(--g) * .2), rgb(var(--c) / calc(var(--a) * .159)) calc(var(--g) * .33), rgb(var(--c) / calc(var(--a) * .067)) calc(var(--g) * .5), rgb(var(--c) / calc(var(--a) * .023)) calc(var(--g) * .67), rgb(var(--c) / calc(var(--a) * .006)) calc(var(--g) * .83), rgb(var(--c) / 0) var(--g);--glow-radial:rgb(var(--c) / calc(var(--a) * .5)) var(--r), rgb(var(--c) / calc(var(--a) * .382)) calc(var(--r) + var(--g) * .1), rgb(var(--c) / calc(var(--a) * .274)) calc(var(--r) + var(--g) * .2), rgb(var(--c) / calc(var(--a) * .159)) calc(var(--r) + var(--g) * .33), rgb(var(--c) / calc(var(--a) * .067)) calc(var(--r) + var(--g) * .5), rgb(var(--c) / calc(var(--a) * .023)) calc(var(--r) + var(--g) * .67), rgb(var(--c) / calc(var(--a) * .006)) calc(var(--r) + var(--g) * .83), rgb(var(--c) / 0) var(--s);pointer-events:none;background:radial-gradient(circle at 100% 100%, var(--glow-radial)) 0 0 / var(--s) var(--s) no-repeat, radial-gradient(circle at 0 100%, var(--glow-radial)) 100% 0 / var(--s) var(--s) no-repeat, radial-gradient(circle at 100% 0, var(--glow-radial)) 0 100% / var(--s) var(--s) no-repeat, radial-gradient(circle at 0 0, var(--glow-radial)) 100% 100% / var(--s) var(--s) no-repeat, linear-gradient(to top, var(--glow-linear)) var(--s) 0 / calc(100% - 2 * var(--s)) var(--g) no-repeat, linear-gradient(to bottom, var(--glow-linear)) var(--s) 100% / calc(100% - 2 * var(--s)) var(--g) no-repeat, linear-gradient(to left, var(--glow-linear)) 0 var(--s) / var(--g) calc(100% - 2 * var(--s)) no-repeat, linear-gradient(to right, var(--glow-linear)) 100% var(--s) / var(--g) calc(100% - 2 * var(--s)) no-repeat;position:absolute}.lp-mock-glow{--g:var(--lp-glow-wide);--c:var(--lp-glow-wide-rgb);--a:var(--lp-glow-wide-a);inset:calc(-1 * var(--g))}.lp-mock-glow:before{--g:var(--lp-glow-tight);--c:var(--lp-glow-tight-rgb);--a:var(--lp-glow-tight-a);content:"";inset:calc(var(--lp-glow-wide) - var(--lp-glow-tight))}html[data-theme=dark] .lp-mock-glow:after{--bloom:#283cff4d 0, #283cff4d 21%, #283cff40 28.5%, #283cff2a 43%, #283cff14 60.5%, #283cff08 78.5%, #283cff00 100%;content:"";pointer-events:none;top:calc(var(--g) - 110px);left:calc(var(--g) - 10px);right:calc(var(--g) - 10px);background:radial-gradient(ellipse farthest-side at 100% 100%, var(--bloom)) 0 0 / 100px 100% no-repeat, radial-gradient(ellipse farthest-side at 0 100%, var(--bloom)) 100% 0 / 100px 100% no-repeat, linear-gradient(to top, var(--bloom)) 100px 0 / calc(100% - 200px) 100% no-repeat;height:140px;position:absolute}.lp-mock-clip{border-radius:var(--lp-neon-radius);isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.m-top{background:var(--m-side);border-bottom:1px solid var(--m-line);flex:none;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.m-dots{flex:none;gap:.45rem;display:flex}.m-dots i{border-radius:999px;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000026}.m-dots i:first-child{background:#ff5f57}.m-dots i:nth-child(2){background:#febc2e}.m-dots i:nth-child(3){background:#28c840}.m-dots-spacer{flex:none;width:52px}.m-url{background:var(--m-chip);min-width:0;max-width:360px;color:var(--m-muted);white-space:nowrap;border-radius:8px;flex:1;justify-content:flex-start;align-items:center;gap:.4rem;margin-inline:auto;padding:.3rem .9rem;font-size:.72rem;display:flex;overflow:hidden}.m-url svg{flex:none;width:.75rem;height:.75rem}.m-url-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.m-body{flex:1;min-height:0;display:flex}.m-side{background:var(--m-side);border-right:1px solid var(--m-line);flex-direction:column;flex:0 0 172px;gap:3px;padding:1rem .7rem;display:flex}.m-brand-row{color:var(--m-ink);align-items:center;gap:.45rem;padding:0 .4rem 1rem;font-size:1rem;font-weight:900;display:flex}.m-nav-btn,.m-nav-static{width:100%;color:var(--m-label);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.76rem;font-weight:500;display:flex}.m-nav-btn{cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.m-nav-btn:hover{background:#1622ee1a}.m-nav-btn[aria-pressed=true]{color:var(--m-blue);background:#1622ee1a;font-weight:700}.m-nav-btn:focus-visible{outline:2px solid var(--m-blue);outline-offset:-2px}.m-nav-btn svg,.m-nav-static svg{flex:none;width:.95rem;height:.95rem}.m-nav-static{color:var(--m-label)}.m-nav-brand{margin-top:auto}.m-side-rule{background:var(--m-line);height:1px;margin:.6rem .3rem;display:block}.m-main{background:var(--m-bg);flex:1;min-width:0;padding:1rem 1.2rem;display:grid;overflow:hidden}.m-panel{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;gap:12px;min-width:0;transition:opacity .35s,transform .35s,visibility 0s linear .35s;display:flex;transform:translateY(6px)}.m-panel[data-active=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.m-panel,.m-nav-btn,button.m-btn,.m-thumb,.m-camp-card,.m-quick-row,.m-quick-icon{transition:none}button.m-btn:hover,.m-day:hover .m-thumb,.m-day:focus-visible .m-thumb,.m-camp-card:hover,.m-camp-card:focus-visible{transform:none}}.m-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.m-title{color:var(--m-ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.1}.m-sub{color:var(--m-muted);margin-top:3px;font-size:.72rem}.m-actions{gap:6px;display:flex}.m-btn{border:1px solid var(--m-line-strong);background:var(--m-card);height:28px;color:var(--m-ink);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:.7rem;font-weight:600;display:inline-flex}button.m-btn{cursor:pointer;font-family:inherit;transition:background-color .2s,border-color .2s,transform .2s}button.m-btn:hover{border-color:var(--m-blue);transform:translateY(-1px)}button.m-btn--primary:hover{background:#0f19c9}button.m-btn:active{transform:none}button.m-btn:focus-visible,.m-link:focus-visible,.m-quick-row:focus-visible,.m-day:focus-visible,.m-camp-card:focus-visible{outline:2px solid var(--m-blue);outline-offset:2px}.m-btn svg{flex:none;width:.8rem;height:.8rem}.m-btn--primary{color:#fff;background:#1622ee;border-color:#0000}.m-card{border:1px solid var(--m-line);background:var(--m-card);border-radius:12px;min-width:0}.m-card-title{color:var(--m-ink);font-size:.8rem;font-weight:700}.m-link{color:var(--m-blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:700}.m-link:hover{text-underline-offset:3px;text-decoration:underline}.m-label{color:var(--m-ink);font-size:.7rem;font-weight:700}.m-eyebrow{color:var(--m-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.m-chips{flex-wrap:wrap;gap:5px;display:flex}.m-chip{background:var(--m-chip);color:var(--m-label);border-radius:999px;padding:4px 9px;font-size:.66rem;font-weight:600}.m-chip.is-on{color:#fff;background:#1622ee}.m-pill{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.m-pill--ok{color:#15803d;background:#e8f8ee}html[data-theme=dark] .m-pill--ok{color:#4ade80;background:#15803d33}.m-push{margin-top:auto}.m-push-left{margin-left:auto}.m-status{--st:#15803d;color:var(--st);white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:8.5px;font-weight:600;display:inline-flex}.m-status i,.m-dot{background:var(--st);border-radius:999px;width:5px;height:5px}.m-status[data-kind=today],.m-dot[data-kind=today]{--st:#1622ee}.m-status[data-kind=scheduled],.m-dot[data-kind=scheduled]{--st:#7c3aed}.m-status[data-kind=draft],.m-dot[data-kind=draft]{--st:#d97706}.m-dot{--st:#15803d;width:6px;height:6px}html[data-theme=dark] .m-status[data-kind=today]{--st:#8fb2ff}html[data-theme=dark] .m-status[data-kind=scheduled]{--st:#a78bfa}.m-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.m-stat{flex-direction:column;gap:5px;padding:10px 12px;display:flex}.m-stat-label{color:var(--m-muted);font-size:.66rem;font-weight:600}.m-stat-value{color:var(--m-ink);font-size:1.25rem;font-weight:800;line-height:1}.m-stat-value small{color:var(--m-muted);font-size:.7rem;font-weight:500}.m-stat-note{color:var(--m-muted);font-size:.62rem}.m-meter{background:var(--m-track);border-radius:999px;height:5px;display:block;overflow:hidden}.m-meter span{background:#1622ee;height:100%;display:block}.m-home-row{gap:10px;min-height:0;display:flex}.m-week{flex:1;overflow:hidden}.m-week-head{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 4px;display:flex}.m-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.m-day{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;gap:5px;padding:8px 5px;display:flex}.m-day:focus-visible{outline-offset:-2px}.m-day.is-today{background:var(--m-chip);border-top-color:#1622ee}.m-day-label{text-align:center;line-height:1.1;display:block}.m-day-label span{color:var(--m-muted);font-size:9px;display:block}.m-day-label b{color:var(--m-ink);font-size:12px;display:block}.m-day.is-today .m-day-label b{color:var(--m-blue)}.m-thumb{aspect-ratio:3/4;border:1px solid var(--m-line);border-radius:7px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:block;position:relative;overflow:hidden}.m-day:hover .m-thumb,.m-day:focus-visible .m-thumb{box-shadow:0 0 0 2px var(--m-blue), 0 10px 18px -10px #1622ee8c;transform:translateY(-3px)}.m-side-col{flex-direction:column;flex:0 0 31%;gap:10px;min-width:0;display:flex}.m-autopilot{background:var(--m-tint);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.m-autopilot-tag{color:var(--m-blue);align-items:center;gap:5px;font-size:.66rem;font-weight:700;display:flex}.m-autopilot-tag svg{width:.75rem;height:.75rem}.m-countdown{color:var(--m-blue);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.m-quick{flex-direction:column;gap:2px;padding:8px;display:flex}.m-quick .m-card-title{padding:2px 4px 4px;font-size:.74rem}.m-quick-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:5px 4px;transition:background-color .2s;display:flex}.m-quick-row:hover{background:var(--m-chip)}.m-quick-row:hover .m-quick-icon{background:var(--m-blue);color:var(--m-card)}.m-quick-icon{background:var(--m-tint);width:24px;height:24px;color:var(--m-blue);border-radius:7px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.m-quick-icon svg{width:.75rem;height:.75rem}.m-quick-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.m-quick-text b{color:var(--m-ink);font-size:.7rem;font-weight:600}.m-quick-text small{color:var(--m-muted);font-size:.6rem}.m-toggle{background:var(--m-tint);height:28px;color:var(--m-blue);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.m-toggle i{background:#1622ee;border-radius:999px;width:26px;height:15px;position:relative}.m-toggle i:after{content:"";background:#fff;border-radius:999px;width:11px;height:11px;position:absolute;top:2px;right:2px}.m-camp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.m-camp-card{color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .25s;display:flex;overflow:hidden}.m-camp-card:hover,.m-camp-card:focus-visible{border-color:var(--m-blue);box-shadow:0 0 0 1px var(--m-blue), 0 12px 20px -12px #1622ee8c;transform:translateY(-3px)}.m-camp-top{color:var(--m-ink);justify-content:space-between;align-items:center;padding:7px 8px;font-size:.66rem;font-weight:700;display:flex}.m-camp-img{aspect-ratio:9/13;display:block;position:relative;overflow:hidden}.m-camp-foot{color:var(--m-ink);flex-direction:column;gap:4px;padding:7px 8px;font-size:.62rem;font-weight:600;line-height:1.25;display:flex}.m-camp-foot .m-status{justify-content:flex-start}.m-gen{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;display:grid}.m-gen-form{flex-direction:column;gap:10px;padding:12px;display:flex}.m-textarea{background:var(--m-chip);min-height:64px;color:var(--m-ink);border:1px solid #1622ee4d;border-radius:9px;padding:9px 10px;font-size:.72rem;line-height:1.45}.m-textarea i{background:var(--m-blue);vertical-align:middle;width:1px;height:12px;margin-left:2px;display:inline-block}.m-gen-row{gap:8px;display:flex}.m-gen-row>div{flex:1}.m-nums{gap:4px;margin-top:5px;display:flex}.m-nums span{background:var(--m-chip);color:var(--m-label);text-align:center;border-radius:6px;flex:1;padding:4px 0;font-size:.66rem;font-weight:700}.m-nums span.is-on{background:var(--m-ink-bg);color:#fff}.m-select{border:1px solid var(--m-line-strong);color:var(--m-ink);border-radius:6px;margin-top:5px;padding:4px 8px;font-size:.66rem}.m-generate{color:#fff;background:#1622ee;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;margin-top:auto;font-size:.74rem;font-weight:700;display:flex}.m-generate svg{width:.8rem;height:.8rem}.m-gen-preview{gap:10px;padding:12px;display:flex}.m-phone{aspect-ratio:9/16;border-radius:10px;flex:0 0 46%;align-self:flex-start;position:relative;overflow:hidden;box-shadow:0 14px 30px -16px #0e113080}.m-gen-side{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.m-slides{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.m-slides span{aspect-ratio:9/16;border-radius:5px;position:relative;overflow:hidden}.m-slides span.is-on{outline-offset:1px;outline:2px solid #1622ee}.m-filters{align-items:center;gap:8px;display:flex}.m-search{border:1px solid var(--m-line-strong);background:var(--m-card);height:30px;color:var(--m-muted);border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:.7rem;display:flex}.m-search svg{flex:none;width:.8rem;height:.8rem}.m-filter{border:1px solid var(--m-line);background:var(--m-card);color:var(--m-label);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.64rem;font-weight:600}.m-filter.is-on{background:var(--m-ink-bg);color:#fff;border-color:#0000}.m-lib-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.m-lib-item{aspect-ratio:1;border:1px solid var(--m-line);border-radius:9px;display:block;position:relative;overflow:hidden}.m-lib-item.is-selected{outline-offset:-2px;outline:2px solid #1622ee}.m-lib-check{color:#fff;background:#1622ee;border-radius:999px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:5px;right:5px}.m-lib-check svg{width:.6rem;height:.6rem}.m-table{overflow:hidden}.m-row{border-bottom:1px solid var(--m-line);grid-template-columns:minmax(0,2.4fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.m-row:last-child{border-bottom:0}.m-row--head{color:var(--m-muted);font-size:.62rem;font-weight:700}.m-row-post{align-items:center;gap:8px;min-width:0;display:flex}.m-row-thumb{border-radius:5px;flex:none;width:28px;height:38px;position:relative;overflow:hidden}.m-row-title{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.m-row-date{color:var(--m-muted);font-size:.66rem}.m-row-net{color:var(--m-ink);font-size:.66rem}.m-row-views{color:var(--m-ink);font-size:.7rem;font-weight:700}.m-row .m-status{justify-content:flex-start;font-size:10px}.m-brand{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.m-brand-main{flex-direction:column;gap:10px;padding:12px;display:flex}.m-brand-id{align-items:center;gap:10px;display:flex}.m-brand-logo{color:#fff;background:#1622ee;border-radius:10px;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:800;display:grid}.m-brand-name{flex-direction:column;line-height:1.25;display:flex}.m-brand-name b{color:var(--m-ink);font-size:.85rem;font-weight:800}.m-brand-name small{color:var(--m-blue);font-size:.66rem}.m-brand-text{color:var(--m-ink);margin:0;font-size:.72rem;line-height:1.45}.m-checks{flex-direction:column;gap:4px;display:flex}.m-checks span{color:var(--m-ink);align-items:center;gap:6px;font-size:.7rem;display:flex}.m-checks svg{width:.75rem;height:.75rem;color:var(--m-blue);flex:none}.m-brand-col{flex-direction:column;gap:10px;display:flex}.m-brand-box{flex-direction:column;gap:8px;padding:12px;display:flex}.m-swatches{gap:6px;display:flex}.m-swatches span{color:var(--m-muted);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:.56rem;display:flex}.m-swatches i{border:1px solid var(--m-line);border-radius:7px;width:100%;height:26px}.m-pair{gap:6px;display:flex}.m-pair span{border:1px solid var(--m-line-strong);color:var(--m-ink);border-radius:7px;flex:1;padding:5px 8px;font-size:.68rem}@media (max-width:860px){.lp-mock{--lp-frame-radius:20px;width:min(1480px,100% - 2rem);margin-top:2rem}.lp-mock-tilt{will-change:auto;transform:none}.lp-mock-frame{min-height:0}.m-body{flex-direction:column}.m-side{border-right:0;border-bottom:1px solid var(--m-line);scrollbar-width:none;background:var(--m-chip);flex-direction:row;flex:none;gap:4px;padding:.5rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .9rem calc(100% - 1.4rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 .9rem calc(100% - 1.4rem),#0000 100%)}.m-brand-row,.m-side-rule,.m-nav-static{display:none}.m-nav-btn{border:1px solid var(--m-line);background:var(--m-side);flex:none;width:auto;padding-block:.45rem}.m-nav-btn[aria-pressed=true]{border-color:var(--m-blue);background:#1622ee1a;font-weight:500}.m-nav-brand{margin-top:0}.m-main{padding:.85rem}.m-dots-spacer{display:none}.m-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m-home-row,.m-gen,.m-brand{flex-direction:column;display:flex}.m-side-col{flex:none}.m-week-grid{grid-template-columns:repeat(7,62px);overflow-x:auto}.m-camp-grid{grid-template-columns:repeat(7,112px);padding:4px 4px 6px;overflow-x:auto}.m-lib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.m-lib-item:nth-child(n+13),.m-filter:nth-last-child(-n+3){display:none}.m-row{grid-template-columns:minmax(0,1fr) auto auto}.m-row>:nth-child(2),.m-row>:nth-child(4){display:none}.m-phone{flex-basis:38%}}
.lp-hero{--lp-intro-delay:0s;--lp-ease:cubic-bezier(.16, 1, .3, 1);background:radial-gradient(1200px 520px at 50% 0%, #1622ee1a, #1622ee00 70%), var(--lp-bg);padding:6.25rem 0 0;position:relative;overflow:hidden}html[data-theme=dark] .lp-hero{background:radial-gradient(900px 420px at 50% 6%,#2846ff38,#2846ff00 70%),linear-gradient(#060918 0%,#080c22 55%,#0a0f2c 100%)}.lp-hero.has-intro{--lp-intro-delay:1.65s}.lp-intro{z-index:60;background:var(--lp-bg);place-items:center;animation:.6s cubic-bezier(.16,1,.3,1) 1.3s forwards lp-intro-out;display:grid;position:fixed;inset:0}.lp-intro-mark{fill:#1622ee;width:180px;height:270px;animation:.9s cubic-bezier(.7,0,.3,1) 1.25s forwards lp-intro-zoom;overflow:visible}.lp-intro-top,.lp-intro-bottom{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .12s forwards lp-intro-in}.lp-intro-top{--from:-240px}.lp-intro-bottom{--from:240px;animation-delay:.2s}.lp-intro-skip{border:1px solid var(--lp-line-ink);color:var(--lp-muted);font-family:var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.6rem 1rem;font-size:12px;position:absolute;bottom:2rem;right:2rem}.lp-intro-skip:hover{border-color:var(--lp-text);color:var(--lp-text)}@keyframes lp-intro-in{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:none}}@keyframes lp-intro-zoom{to{transform:scale(9)}}@keyframes lp-intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.lp-intro{display:none}}.lp-hero-grid{pointer-events:none;background-image:linear-gradient(#0a0b100a 1px,#0000 1px),linear-gradient(90deg,#0a0b100a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 60%);mask-image:linear-gradient(#000 0%,#0000 60%)}html[data-theme=dark] .lp-hero-grid{display:none}.lp-hero-dome{z-index:1;background:#1622ee;border-radius:50% 50% 0 0/100% 100% 0 0;height:clamp(240px,27vw,380px);position:absolute;bottom:-1px;left:-25%;right:-25%}.lp-arc,.lp-arc2{z-index:0;pointer-events:none;border-radius:50%;width:1600px;height:1600px;position:absolute;top:-420px}.lp-arc{border:2px solid #1622ee29;box-shadow:0 0 24px #1622ee0f,inset 0 0 80px #1622ee0a}.lp-arc2{border:1px solid #1622ee14;top:-300px}.lp-arc--l{left:calc(50% - 1880px)}.lp-arc--r{right:calc(50% - 1880px)}.lp-arc2--l{left:calc(50% - 1980px)}.lp-arc2--r{right:calc(50% - 1980px)}@media (max-width:639px){.lp-arc,.lp-arc2{width:1000px;height:1000px;top:-260px}.lp-arc2{top:-190px}.lp-arc--l{left:calc(14vw - 1000px)}.lp-arc--r{right:calc(14vw - 1000px)}.lp-arc2--l{left:calc(5vw - 1000px)}.lp-arc2--r{right:calc(5vw - 1000px)}}html[data-theme=dark] .lp-arc{border-color:#5a78ffbf;box-shadow:0 0 6px #7896ffe6,0 0 30px 4px #2846ff99,0 0 90px 10px #1622ee59,inset 0 0 60px #2846ff59,inset 0 0 200px #1622ee40}html[data-theme=dark] .lp-arc2{border-color:#5a78ff40}.lp-hero-glow{z-index:0;filter:blur(20px);opacity:.35;pointer-events:none;background:radial-gradient(closest-side,#2846ff61,#1622ee1f 55%,#1622ee00);border-radius:50%;width:min(1500px,130vw);height:520px;position:absolute;top:clamp(380px,40vw,560px);left:50%;transform:translate(-50%)}html[data-theme=dark] .lp-hero-glow{opacity:1}.lp-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(1320px,100%);margin:auto;padding-inline:clamp(1.25rem,4vw,2.5rem);display:flex;position:relative}.lp-rise{animation:lp-rise .6s var(--lp-ease) both;animation-delay:calc(var(--d,0s) + var(--lp-intro-delay))}@keyframes lp-rise{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-rise{animation:none}}.lp-eyebrow{color:var(--lp-muted);font-family:var(--lp-mono);letter-spacing:.32em;text-transform:uppercase;margin-bottom:1.4rem;font-size:12px}.lp-hero h1{max-width:1240px;color:var(--lp-head);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,min(5.6vw,9vh),5.4rem);font-weight:900;line-height:1.04}.lp-hero h1 .ac{white-space:nowrap;background:linear-gradient(90deg,#1622ee,#5b8cff);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}html[data-theme=dark] .lp-hero h1 .ac{background-image:linear-gradient(90deg,#4d6bff,#8fb2ff)}.lp-hero h1 .ac:after{content:"";filter:drop-shadow(0 0 8px #2846ffe6);pointer-events:none;border-bottom:.07em solid #1622ee;border-radius:0 0 50% 50%/0 0 100% 100%;height:.26em;position:absolute;top:92%;left:-2%;right:-2%}html[data-theme=dark] .lp-hero h1 .ac:after{border-bottom-color:#4d6bff}.lp-lede{max-width:58ch;color:var(--lp-muted);text-wrap:pretty;margin:1.4rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem)}.lp-form{width:min(620px,100%);margin-top:2.2rem;scroll-margin-top:6rem;position:relative}.lp-aura{z-index:0;pointer-events:none;height:5.6rem;position:absolute;top:.4rem;left:-14%;right:-14%}.lp-aura i{filter:blur(22px);opacity:.7;border-radius:50%;position:absolute}.lp-aura i:first-child{background:#38bdf8;width:34%;height:90%;animation:11s ease-in-out infinite lp-aura-a;top:10%;left:0}.lp-aura i:nth-child(2){background:#1622ee;width:36%;height:80%;animation:13s ease-in-out infinite lp-aura-b;top:-10%;left:22%}.lp-aura i:nth-child(3){background:#a855f7;width:32%;height:85%;animation:12s ease-in-out infinite lp-aura-c;top:0;right:20%}.lp-aura i:nth-child(4){background:#f0abfc;width:28%;height:80%;animation:10s ease-in-out infinite lp-aura-d;top:15%;right:0}.lp-aura i:nth-child(5){background:#5b66ff;width:30%;height:70%;animation:14s ease-in-out infinite reverse lp-aura-a;top:30%;left:38%}@keyframes lp-aura-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(10%,-5%)scale(1.1)}66%{transform:translate(-8%,4%)scale(.94)}}@keyframes lp-aura-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-14%,5%)scale(1.12)}}@keyframes lp-aura-c{0%,to{transform:translate(0)scale(1.04)}40%{transform:translate(12%,4%)scale(.92)}75%{transform:translate(-10%,-4%)scale(1.1)}}@keyframes lp-aura-d{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8%,-4%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.lp-aura i{animation:none}}.lp-form .landing-generate-form{z-index:1;max-width:none;position:relative}.lp-form .landing-generate-fields{background:var(--lp-card);border-radius:999px;margin-top:0;position:relative;box-shadow:0 20px 50px -18px #1622ee8c}.lp-form .landing-generate-fields input{color:var(--lp-head);background:0 0}.lp-form .landing-generate-fields input::placeholder{color:var(--lp-faint)}.lp-form .landing-generate-fields button[type=submit]{background:var(--lp-blue);color:#fff}.lp-form .landing-generate-fields button[type=submit]:hover:not(:disabled){background:var(--lp-blue-hot)}.lp-form .landing-input-box:before{display:none}@media (max-width:639px){.lp-form .landing-generate-fields{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:.6rem;padding:0}.lp-form .landing-generate-fields:before{display:none}.lp-form .landing-input-box{border:1px solid var(--lp-line-ink);background:var(--lp-card);border-radius:999px;padding:.4rem .95rem;box-shadow:0 14px 34px -18px #1622ee8c}.lp-form .landing-input-box:before{display:block}.lp-form .landing-input-box img[data-testid=website-favicon]{left:.95rem}.lp-form .landing-generate-fields button[type=submit]{background:linear-gradient(180deg, var(--lp-blue-hot), var(--lp-blue));box-shadow:0 8px 20px -6px #1622eea6,0 2px 4px #0a0b1026}}.lp-trust{z-index:1;color:var(--lp-muted);margin-top:.7rem;font-size:.82rem;position:relative}.lp-benefits{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:center;justify-items:start;gap:1rem 3rem;width:min(1200px,100%);margin:2.2rem 0 1.25rem;padding:0;list-style:none;display:grid}@media (max-width:1199px){.lp-benefits{grid-template-columns:minmax(0,max-content);justify-content:center}}.lp-benefits li{align-items:center;gap:.8rem;min-width:0;display:flex}.lp-benefit-icon{background:var(--lp-tint);width:2.75rem;height:2.75rem;color:var(--lp-accent);border-radius:999px;flex:none;place-items:center;display:grid}.lp-benefit-icon svg{width:1.2rem;height:1.2rem}.lp-benefit-text{text-align:left;flex-direction:column;line-height:1.3;display:flex}.lp-benefit-text b{color:var(--lp-head);font-size:.95rem;font-weight:700}.lp-benefit-text span{color:var(--lp-muted);font-size:.85rem}.landing-generate-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}