.lp-wrap{max-width:var(--cs-wrap);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.lp-stack{gap:1.75rem;min-width:0;display:grid}.lp-stack-lg{gap:var(--cs-space-7);display:grid}.lp-lede{font-size:var(--cs-text-lg);color:var(--cs-ink-2)}.lp-fine{color:var(--cs-ink-2);font-size:.85rem}.lp-mono{color:var(--cs-ink);font-weight:600}.lp-cta-row{gap:var(--cs-space-3);flex-wrap:wrap;display:flex}.lp-panel-title{font-size:var(--cs-text-xl)}.lp-two{gap:var(--cs-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-top{border-bottom:1px solid var(--cs-rule)}.lp-top__row{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.lp-nav{gap:2rem;font-size:.95rem;display:flex}.lp-nav a{color:var(--cs-ink-2);text-decoration:none}.lp-nav a:hover{color:var(--cs-ink)}.lp-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(3.5rem,9vw,8rem) clamp(3rem,7vw,6rem);display:grid}.lp-hero__grid>.lp-stack{z-index:2;position:relative}.lp-hero .cs-btn--ghost{background:var(--cs-paper)}.lp-desk{z-index:1;height:38rem;margin-left:calc(-1*clamp(2.5rem,6vw,6rem) - 1.25rem);position:relative;-webkit-mask-image:linear-gradient(#000 62%,#0000 99%);mask-image:linear-gradient(#000 62%,#0000 99%)}.lp-desk img{border-radius:var(--cs-radius-sm);max-width:none;height:auto;box-shadow:var(--cs-shadow);background:#fff;position:absolute}.lp-desk__p3{width:68%;top:25%;left:24%}.lp-desk__p2{width:74%;top:15%;left:12%}.lp-desk__p1{width:80%;top:5%;left:0}.lp-chip{z-index:3;white-space:nowrap;border-radius:var(--cs-radius-full);background:var(--cs-sheet);box-shadow:var(--cs-shadow);font:600 var(--cs-text-sm)/1 var(--cs-font-body);align-items:center;gap:.55rem;padding:.6rem 1.05rem;display:inline-flex;position:absolute}.lp-chip i{background:var(--cs-flag);border-radius:50%;width:.5rem;height:.5rem}.lp-chip--c{top:58%;right:1rem}.lp-chip--c i{background:var(--cs-ink)}.lp-chip--b{top:2%;right:.5rem}.lp-chip--b i{background:var(--cs-accent)}.lp-band{background:var(--cs-sheet);border-block:1px solid var(--cs-rule)}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,8vw,6.5rem);display:grid}.lp-block>.lp-wrap{padding-block:clamp(4.5rem,9vw,8rem)}.lp-block--tight>.lp-wrap{padding-top:0}.lp-form{gap:1.15rem;display:grid}.lp-form-msg{border-radius:var(--cs-radius-md);background:var(--cs-accent-tint);padding:.8rem 1rem;font-size:.95rem}.lp-footer{border-top:1px solid var(--cs-rule)}.lp-footer>.lp-wrap{color:var(--cs-ink-2);gap:1rem;padding-block:3rem 3.5rem;font-size:.85rem}.lp-footer__nav{flex-wrap:wrap;gap:2rem;display:flex}.lp-prose{max-width:46rem;padding-block:3rem 4rem}.lp-prose h1{margin:1.5rem 0 .5rem;font-size:2rem}.lp-prose h2{margin:2rem 0 .5rem;font-size:1.2rem}.lp-prose p,.lp-prose li{color:var(--cs-ink-2)}.lp-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.lp-prose th,.lp-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cs-rule);padding:.5rem .5rem .5rem 0}.lp-scroll{overflow-x:auto}@media (width<=860px){.lp-hero__grid,.lp-split,.lp-two{grid-template-columns:minmax(0,1fr)}.lp-desk{margin-left:0;margin-right:calc(-1 * max(20px, env(safe-area-inset-right,0px)));height:31rem;width:calc(100% + max(20px, env(safe-area-inset-right,0px)));max-width:none;margin-top:-1.5rem}.lp-desk__p1{width:80%;top:9%;left:2%}.lp-desk__p2{width:74%;top:19%;left:14%}.lp-desk__p3{width:68%;top:29%;left:26%}.lp-chip{font-size:var(--cs-text-xs);padding:.5rem .85rem}.lp-chip--c{display:none}.lp-chip--b{top:.25rem;right:1.25rem}.lp-nav{display:none}}.lp-pick{gap:var(--cs-space-3);display:grid}.lp-pick__label{font-weight:600}.lp-seg{gap:var(--cs-space-3);flex-wrap:wrap;display:flex}.lp-seg .cs-btn{font-size:var(--cs-text-sm);padding:.5rem 1rem}.lp-seg .cs-btn[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-paper);border-color:var(--cs-ink)}.lp-seg__result{font-size:var(--cs-text-md);color:var(--cs-ink-2)}.lp-seg__result strong{color:var(--cs-ink)}.lp-hero{position:relative;overflow-x:clip}.lp-hero>.lp-wrap{z-index:1;position:relative}.lp-orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.lp-orb--a{background:radial-gradient(circle at 50% 50%, var(--cs-accent-tint), transparent 68%);width:38rem;height:38rem;top:-8rem;right:-10rem}[data-speed]{translate:0 var(--py,0px)}.bento{gap:var(--cs-space-5);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"cover items items""cover sched method";display:grid}.bento__cell{background:var(--cs-sheet);border:1px solid var(--cs-rule);border-radius:var(--cs-radius-lg);align-content:start;gap:.75rem;min-width:0;padding:2rem;display:grid;position:relative;overflow:hidden}.bento__cell p{color:var(--cs-ink-2);font-size:.98rem}.bento__part{font:600 var(--cs-text-sm)/1 var(--cs-font-body);color:var(--cs-accent)}.bento__vis{margin-top:var(--cs-space-4);transform-origin:50% 100%}.bento__note{font-size:var(--cs-text-xs);color:var(--cs-muted)}.bento__cell--cover{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-paper);grid-area:cover;grid-template-rows:auto auto auto 1fr;min-height:30rem}.bento__cell--cover p{color:var(--cs-paper);opacity:.72}.bento__cell--cover .bento__part{color:var(--cs-accent);filter:brightness(1.35)}.bento__cell--cover .bento__vis{align-self:end;justify-items:start;gap:.75rem;display:grid}.bento__cell--cover .bento__note{color:var(--cs-paper);opacity:.6}.bento__total{font:600 clamp(3rem, 6vw, 4.75rem)/1 var(--cs-font-display);letter-spacing:-.03em}.bento__bar{background:color-mix(in srgb, var(--cs-paper) 22%, transparent);border-radius:999px;width:100%;height:6px;position:relative}.bento__marker{background:var(--cs-accent);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--cs-accent) 35%, transparent);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%}.bento__scale{width:100%;font-size:var(--cs-text-sm);opacity:.75;font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.bento__cell--items{grid-area:items}.bento__cell--sched{grid-area:sched}.bento__cell--method{grid-area:method}.bento__rows{gap:.75rem;display:grid}.bento__row{border:1px solid var(--cs-rule);border-radius:var(--cs-radius-md);background:var(--cs-paper);padding:1rem 1.15rem}.bento__plot{gap:1.6rem;display:grid}.bento__track{background:var(--cs-rule);border-radius:999px;height:4px;margin:.75rem .75rem 1.5rem;position:relative}.bento__dot{background:var(--cs-ink);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.bento__dot i{font:500 var(--cs-text-xs)/1 var(--cs-font-body);color:var(--cs-ink-2);font-style:normal;position:absolute;top:20px;left:50%;translate:-50%}.tabs{gap:var(--cs-space-4);margin-top:var(--cs-space-3);display:grid}.tabs__list{background:var(--cs-tint);border-radius:var(--cs-radius-full);grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}.tabs__list:before{content:"";background:var(--cs-ink);border-radius:var(--cs-radius-full);width:calc(33.3333% - 2.66667px);translate:calc(var(--i,0) * 100%) 0;position:absolute;top:4px;bottom:4px;left:4px}.tabs__list button{z-index:1;font:600 var(--cs-text-sm)/1 var(--cs-font-body);color:var(--cs-ink-2);cursor:pointer;border-radius:var(--cs-radius-full);text-align:center;background:0 0;border:0;padding:.7rem .25rem;transition:color .25s;position:relative}.tabs__list button:hover{color:var(--cs-ink)}.tabs__list button[aria-selected=true]{color:var(--cs-paper)}.tabs__panel{align-content:start;gap:.35rem;min-height:6.5rem;display:grid}.tabs__panel[hidden]{display:none}.tabs__panel strong{font-size:var(--cs-text-md)}.tabs__panel span{color:var(--cs-ink-2);font-size:.98rem}@media (width<=860px){.bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""items""sched""method"}.bento__cell--cover{min-height:0}.bento__cell{padding:1.5rem}}@media (hover:hover){.lp-nav a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .25s,color .2s}.lp-nav a:hover{background-size:100% 1px}.bento__row,.cs-limit-check__row{transition:background-color .2s}.bento__row:hover,.cs-limit-check__row:hover{background:var(--cs-tint)}.cs-faq summary{transition:color .2s}.cs-faq summary:hover{color:var(--cs-accent)}}@media (prefers-reduced-motion:no-preference){[data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}[data-reveal].is-pending:not(.is-in){opacity:0;transform:translateY(28px)}[data-speed]{will-change:translate}.lp-desk img{transition:scale .6s cubic-bezier(.2,.7,.2,1),rotate .6s cubic-bezier(.2,.7,.2,1);animation:.9s cubic-bezier(.2,.7,.2,1) both deal}.tabs__list:before{transition:translate .35s cubic-bezier(.2,.7,.2,1)}.tabs__panel:not([hidden]){animation:.4s cubic-bezier(.2,.7,.2,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (hover:hover){.lp-desk:hover img{scale:1.02}}.lp-desk__p2{animation-delay:80ms}.lp-desk__p3{animation-delay:.16s}@keyframes deal{0%{transform:translateY(36px)}}.bento__cell{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.bento__vis{transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.bento__cell:hover{box-shadow:var(--cs-shadow);transform:translateY(-4px)}.bento__cell:hover .bento__vis{transform:scale(1.03)}}}
