.lp .btn .arr{transition:transform var(--d-2) var(--ease-out)}.lp .btn:hover .arr{transform:translateX(3px)}.lp .on-deep .btn{border-color:var(--paper)}.lp .on-deep .btn.go{border-color:var(--ink)}.lp .link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--d-1),text-decoration-color var(--d-1)}.lp .link:hover{color:var(--sig-ink);text-decoration-thickness:2px}.lp .top{position:sticky;top:0;z-index:var(--z-header);background:var(--paper);border-bottom:var(--bw) solid var(--ink)}.lp .top .wrap{display:flex;justify-content:space-between;align-items:center;height:68px;gap:var(--s-4)}.lp .logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.5rem;font-weight:500;text-decoration:none;letter-spacing:-.02em;white-space:nowrap}.lp .logo b{color:var(--sig)}.lp .logo-mark{width:30px;height:30px;border:var(--bw) solid var(--ink);background:var(--sig);display:grid;place-items:center;box-shadow:2px 2px 0 var(--ink);flex:none}.lp .logo-mark svg{width:16px;height:16px}.lp .nav{display:flex;gap:var(--s-5);align-items:center}.lp .nav a.nl{text-decoration:none;padding:10px 2px;border-bottom:2px solid transparent;transition:border-color var(--d-2)}.lp .nav a.nl:hover{border-color:var(--sig)}.lp .menu-btn{display:none;width:48px;height:48px;border:var(--bw) solid var(--ink);background:var(--card);cursor:pointer;place-items:center;box-shadow:var(--sh-1)}.lp .menu-btn span,.lp .menu-btn span:after,.lp .menu-btn span:before{display:block;width:18px;height:2px;background:var(--ink);position:relative;transition:transform var(--d-2) var(--ease-out),background var(--d-1)}.lp .menu-btn span:after,.lp .menu-btn span:before{content:"";position:absolute;left:0}.lp .menu-btn span:before{top:-6px}.lp .menu-btn span:after{top:6px}.lp .menu-btn[aria-expanded=true] span{background:transparent}.lp .menu-btn[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.lp .menu-btn[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.lp .drawer{position:fixed;top:70px;left:0;right:0;z-index:var(--z-drawer);background:var(--paper);border-bottom:var(--bw) solid var(--ink);box-shadow:0 10px 0 var(--ink);padding:var(--s-3) var(--gutter) var(--s-5);transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform var(--d-2) var(--ease-out),opacity var(--d-2),visibility 0s linear var(--d-2)}.lp .drawer.open{transform:none;opacity:1;visibility:visible;transition:transform var(--d-2) var(--ease-out),opacity var(--d-2)}.lp .drawer a.dl{display:flex;justify-content:space-between;align-items:center;min-height:52px;border-bottom:1px dashed var(--line-strong);text-decoration:none;font-family:var(--font-display);font-size:1.4rem}.lp .drawer a.dl span{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);color:var(--muted)}.lp .drawer .btn{width:100%;margin-top:var(--s-4)}.lp .hero{position:relative;overflow:hidden;border-bottom:var(--bw) solid var(--ink)}.lp .hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--line) 1.2px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:linear-gradient(100deg,transparent 0 30%,#000 70%);mask-image:linear-gradient(100deg,transparent 0 30%,#000 70%);pointer-events:none}.lp .hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:var(--s-8);padding-block:var(--s-9);align-items:center}.lp .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--ink);padding:6px 10px;border:1.5px solid var(--ink);background:var(--card)}.lp .kicker i{width:8px;height:8px;background:var(--sig);display:block;animation:blink 2.4s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.25}}.lp h1{font-family:var(--font-display);font-weight:400;font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:-.025em;margin:var(--s-5) 0 var(--s-5);font-variation-settings:"opsz" 72}.lp h1 em{color:var(--sig-ink);font-style:italic}.lp h1 .h1-sub{display:block;font-size:.46em;line-height:1.2;letter-spacing:-.01em;margin-top:var(--s-4);color:var(--ink)}.lp h1 .h1-sub u{text-decoration:none;background:linear-gradient(transparent 62%,var(--sig-soft) 62%)}.lp .lede{font-size:var(--fs-lg);max-width:33em;margin-bottom:var(--s-6);color:var(--ink)}.lp .row{gap:var(--s-4);align-items:center}.lp .fine,.lp .row{display:flex;flex-wrap:wrap}.lp .fine{margin-top:var(--s-5);gap:var(--s-2) var(--s-5);color:var(--muted)}.lp .fine span{display:inline-flex;align-items:center;gap:8px}.lp .fine span:before{content:"";width:10px;height:2px;background:var(--sig)}.lp .login-line{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--muted)}.lp .login-line a{color:var(--ink);font-weight:600}.lp .flight{position:absolute;inset:0;pointer-events:none}.lp .flight svg{position:absolute;left:30%;top:18px;width:490px;height:130px;overflow:visible}.lp .flight path{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:6 7;opacity:.5}.lp .plane{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;offset-path:path("M0,125 C125,25 315,0 490,45");offset-rotate:auto;animation:fly 9s var(--ease-out) infinite;opacity:0}.lp .plane svg{position:static;width:30px}@keyframes fly{0%{offset-distance:0;opacity:0}8%{opacity:1}80%{opacity:1}to{offset-distance:100%;opacity:0}}.lp .stage{position:relative;padding:var(--s-6) 0 var(--s-6) var(--s-6)}.lp .sheet{position:absolute;top:-12px;right:-36px;width:88%;background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--sh-2);transform:rotate(2.2deg);padding:var(--s-4);opacity:.97}.lp .sheet-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-3);color:var(--muted)}.lp .sheet-hd b{font-family:var(--font-display);font-weight:400;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink);text-transform:none}.lp .kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--ink)}.lp .kpi{padding:10px 12px;border-right:1.5px solid var(--ink)}.lp .kpi:last-child{border-right:0}.lp .kpi small{display:block;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lp .kpi strong{font-family:var(--font-display);font-weight:400;font-size:1.25rem;font-variant-numeric:tabular-nums lining-nums}.lp .kpi.od strong{color:var(--st-overdue-fg)}.lp .pass{position:relative;z-index:2;margin-top:110px;background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--sh-3);max-width:470px;transition:transform var(--d-3) var(--ease-out),box-shadow var(--d-3) var(--ease-out)}.lp .pass:hover{transform:translate(-3px,-3px) rotate(-.4deg);box-shadow:13px 13px 0 var(--ink)}.lp .pass-hd{background:var(--ink);color:var(--paper);padding:12px 18px;display:flex;justify-content:space-between;align-items:center}.lp .pass-hd .mono{font-size:.6875rem}.lp .pass-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--s-3);padding:18px 18px 14px;border-bottom:1.5px solid var(--line)}.lp .pass-route small{display:block;color:var(--muted)}.lp .pass-route b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.55rem;line-height:1.1;letter-spacing:-.02em}.lp .pass-route .to{text-align:right}.lp .pass-route .mid{display:flex;align-items:center;gap:6px;padding-bottom:6px;color:var(--sig)}.lp .pass-route .mid i{display:block;width:34px;border-top:1.5px dashed var(--ink)}.lp .pass-bd{padding:16px 18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px 18px}.lp .pass-bd small{display:block;color:var(--muted)}.lp .pass-bd span{display:block;font-family:var(--font-display);font-size:1.15rem;margin-top:2px;font-variant-numeric:tabular-nums lining-nums}.lp .pass-bd .wide{grid-column:span 2}.lp .pass-bd .amt span{font-size:1.45rem;font-weight:500}.lp .perf{position:relative;height:0;border-top:2px dashed var(--line-strong);margin:0 18px}.lp .perf:after,.lp .perf:before{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--paper);border:var(--bw) solid var(--ink)}.lp .perf:before{left:-32px;clip-path:inset(0 0 0 50%)}.lp .perf:after{right:-32px;clip-path:inset(0 50% 0 0)}.lp .pass-ft{padding:14px 18px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-4);align-items:center}.lp .barcode{width:84px;height:34px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 7px,var(--ink) 7px 10px,transparent 10px 11px,var(--ink) 11px 12px,transparent 12px 15px)}.lp .pass-ft .mono{color:var(--muted);font-size:.6875rem}.lp .pass-ft .mono b{display:block;color:var(--ink);font-weight:600}.lp .stamp{font-family:var(--font-mono);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.95rem;border:2.5px solid var(--st-paid-line);color:var(--st-paid-fg);padding:5px 12px;transform:rotate(-7deg);background:rgba(220,239,226,.6);box-shadow:inset 0 0 0 2px var(--card),inset 0 0 0 3.5px var(--st-paid-line)}.lp .stamp.thud{animation:thud var(--d-3) var(--ease-stamp) both}@keyframes thud{0%{transform:rotate(-16deg) scale(1.9);opacity:0}to{transform:rotate(-7deg) scale(1);opacity:1}}.lp .tag-note{position:absolute;left:0;bottom:-6px;z-index:3;display:flex;align-items:center;gap:8px;background:var(--sig);border:var(--bw) solid var(--ink);padding:6px 10px;box-shadow:var(--sh-1);transform:rotate(-3deg);color:var(--on-sig)}.lp .ex-label{position:absolute;right:0;bottom:-30px;color:var(--muted)}.lp .band{background:var(--deep);color:var(--on-deep);border-bottom:var(--bw) solid var(--ink);overflow:hidden}.lp .band-track{display:flex;width:max-content;animation:marq 38s linear infinite}.lp .band ul{display:flex;list-style:none}.lp .band li{display:flex;align-items:center;gap:12px;padding:18px 30px;border-right:1px solid var(--line-deep);white-space:nowrap}.lp .band li b{color:var(--sig);font-weight:600}.lp .band li svg{width:14px;height:14px;color:var(--sig)}.lp .band:hover .band-track{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.lp .sec{position:relative;padding:var(--s-10) 0;border-bottom:var(--bw) solid var(--ink)}.lp .sec.sky{background:var(--sky)}.lp .sec.deep{background:var(--deep);color:var(--on-deep)}.lp .eyebrow{display:flex;align-items:center;gap:12px;color:var(--sig-ink)}.lp .eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.lp .on-deep .eyebrow{color:var(--sig)}.lp .sky .eyebrow{color:var(--ink)}.lp .sky .eyebrow:before{background:var(--sig-ink)}.lp h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-4xl);line-height:1.06;letter-spacing:-.022em;margin:var(--s-4) 0 var(--s-5);font-variation-settings:"opsz" 60;max-width:18ch}.lp h2 em{font-style:italic;color:var(--sig-ink)}.lp .on-deep h2 em{color:var(--sig)}.lp h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:-.01em}.lp .note{max-width:40em;font-size:var(--fs-lg)}.lp .on-deep .note{color:var(--on-deep-muted)}.lp .sec-head{display:grid;grid-template-columns:1fr auto;gap:var(--s-6);align-items:end}.lp .sec-idx{font-family:var(--font-display);font-style:italic;font-size:clamp(4rem,9vw,7.5rem);line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--ink);opacity:.3;user-select:none}.lp .on-deep .sec-idx{-webkit-text-stroke-color:var(--on-deep)}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:var(--s-8);border:var(--bw) solid var(--ink);background:var(--card);box-shadow:var(--sh-3)}.lp .step{position:relative;padding:var(--s-6) var(--s-5) var(--s-5);border-right:2px dashed var(--line-strong);display:flex;flex-direction:column}.lp .step:last-child{border-right:0}.lp .step-n{display:flex;justify-content:space-between;align-items:baseline}.lp .step-n strong{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:3rem;line-height:1;color:var(--sig-ink)}.lp .step h3{margin:var(--s-3) 0 var(--s-2)}.lp .step p{color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--s-5)}.lp .vig{margin-top:auto;border:1.5px solid var(--ink);background:var(--paper);padding:var(--s-3);font-size:var(--fs-xs)}.lp .vig .vrow{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line-strong);align-items:center}.lp .vig .vrow:last-of-type{border-bottom:0}.lp .vig .vrow span:not(:first-child){font-variant-numeric:tabular-nums;text-align:right;font-family:var(--font-mono);font-size:.75rem}.lp .vig .vtot{display:flex;justify-content:space-between;border-top:1.5px solid var(--ink);padding-top:8px;margin-top:4px;font-weight:600}.lp .vig .vtot b{font-family:var(--font-display);font-size:1.15rem;font-weight:500;font-variant-numeric:tabular-nums}.lp .vig .caret{display:inline-block;width:1.5px;height:1em;background:var(--ink);vertical-align:-2px;margin-left:1px;animation:blink 1s steps(2,jump-none) infinite}.lp .mail{display:grid;gap:8px}.lp .mail .mhd{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em}.lp .mail .msub{font-weight:600}.lp .mail .mbtn{justify-self:start;background:var(--sig);border:1.5px solid var(--ink);padding:6px 12px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;box-shadow:2px 2px 0 var(--ink)}.lp .flip{display:grid;gap:8px}.lp .flip .frow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line-strong)}.lp .flip .frow:last-child{border-bottom:0}.lp .flip .amt{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.lp .swap{position:relative;display:inline-grid}.lp .swap>*{grid-area:1/1;transition:opacity var(--d-2),transform var(--d-2) var(--ease-stamp)}.lp .swap .after,.lp .swap.done .before{opacity:0;transform:scale(.6)}.lp .swap.done .after{opacity:1;transform:none}.lp .step-arrow{position:absolute;right:-17px;top:42px;z-index:2;width:32px;height:32px;background:var(--sig);border:var(--bw) solid var(--ink);display:grid;place-items:center}.lp .step-arrow svg{width:14px;height:14px}.lp .steps-foot{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center;justify-content:space-between}.lp .split{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s-8);align-items:start}.lp .sticky-col{position:sticky;top:110px}.lp .legend{margin-top:var(--s-6);padding:var(--s-4);border:var(--bw) solid var(--ink);background:var(--paper);box-shadow:var(--sh-1)}.lp .legend p{margin-bottom:var(--s-3);color:var(--muted)}.lp .legend .chips{display:flex;flex-wrap:wrap;gap:8px}.lp .grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:var(--bw) solid var(--ink);border-left:var(--bw) solid var(--ink)}.lp .cell,.lp .grid{background:var(--paper)}.lp .cell{position:relative;padding:var(--s-6) var(--s-5);border-right:var(--bw) solid var(--ink);border-bottom:var(--bw) solid var(--ink);transition:background var(--d-2) var(--ease-out)}.lp .cell:hover{background:var(--card)}.lp .cell .ico{width:40px;height:40px;border:var(--bw) solid var(--ink);display:grid;place-items:center;background:var(--card);box-shadow:3px 3px 0 var(--ink);transition:transform var(--d-2) var(--ease-out),background var(--d-2)}.lp .cell:hover .ico{transform:rotate(-6deg);background:var(--sig)}.lp .cell .ico svg{width:20px;height:20px}.lp .cell .mono{display:block;margin-top:var(--s-4);color:var(--sig-ink);font-weight:600}.lp .cell h3{margin:6px 0 8px}.lp .cell p{color:var(--muted);font-size:var(--fs-sm)}.lp .switch{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:center}.lp .photo{position:relative;border:var(--bw) solid var(--ink);box-shadow:var(--sh-sig);background:var(--sky);aspect-ratio:4/5;overflow:hidden}.lp .photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}.lp .photo:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(0deg,rgba(10,22,40,.82),transparent)}.lp .photo figcaption{position:absolute;left:var(--s-4);right:var(--s-4);bottom:var(--s-4);z-index:2;color:var(--on-deep);display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-3)}.lp .photo figcaption b{font-family:var(--font-display);font-weight:400;font-size:1.35rem;line-height:1.2;max-width:16ch}.lp .photo-wrap{position:relative}.lp .checkcard{position:absolute;right:-28px;top:12%;z-index:2;width:min(260px,62%);background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--sh-2);padding:var(--s-4)}.lp .checkcard ul{list-style:none;margin-top:10px;display:grid;gap:8px;font-size:var(--fs-sm)}.lp .checkcard li{display:flex;gap:10px;align-items:flex-start}.lp .checkcard li svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--st-paid-fg)}.lp .checkcard .last{border-top:1.5px dashed var(--line-strong);padding-top:8px;font-family:var(--font-display);font-style:italic;font-size:1.1rem}.lp .compare{margin-top:var(--s-6);border:var(--bw) solid var(--ink);background:var(--card)}.lp .cmp-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1.5px solid var(--line)}.lp .cmp-row:last-child{border-bottom:0}.lp .cmp-row>div{padding:14px 16px;font-size:var(--fs-sm)}.lp .cmp-row>div:first-child{color:var(--muted);border-right:1.5px dashed var(--line-strong)}.lp .cmp-row.hd>div{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:600;background:var(--paper)}.lp .cmp-row.hd>div:last-child{background:var(--ink);color:var(--paper)}.lp .cmp-row>div:last-child{display:flex;gap:10px;align-items:flex-start;font-weight:500}.lp .cmp-row>div:last-child svg{flex:none;width:16px;height:16px;margin-top:3px;color:var(--sig-ink)}.lp .pricing-top{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap}.lp .toggle{display:inline-flex;border:var(--bw) solid var(--on-deep);padding:4px;gap:4px}.lp .toggle button{min-height:44px;padding:8px 16px;background:transparent;border:0;color:var(--on-deep);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background var(--d-2),color var(--d-2)}.lp .toggle button[aria-pressed=true]{background:var(--sig);color:var(--on-sig)}.lp .toggle button em{font-style:normal;opacity:.8}.lp .plans{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);margin-top:var(--s-7)}.lp .plan{position:relative;background:var(--paper);color:var(--ink);border:var(--bw) solid var(--paper);padding:var(--s-6);display:flex;flex-direction:column}.lp .plan.pro{background:var(--card);border-color:var(--ink);box-shadow:var(--sh-sig)}.lp .plan-hd{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.lp .plan-hd .trial{background:var(--sig);color:var(--on-sig);border:1.5px solid var(--ink);padding:4px 8px}.lp .price{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:clamp(3rem,6vw,4.25rem);line-height:1;margin:var(--s-5) 0 var(--s-2);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em}.lp .price .per{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lp .price-alt{min-height:1.6em;color:var(--muted);font-size:var(--fs-sm)}.lp .price-alt strong{color:var(--ink)}.lp .p-swap{transition:opacity var(--d-2),transform var(--d-2) var(--ease-out)}.lp .p-swap.out{opacity:0;transform:translateY(-6px)}.lp .plan ul{list-style:none;margin:var(--s-5) 0 var(--s-6);border-top:1.5px solid var(--line)}.lp .plan li{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.lp .plan li:before{content:"→";color:var(--sig-ink);font-weight:700;font-family:var(--font-mono)}.lp .plan .btn{margin-top:auto;align-self:flex-start}.lp .plan .perf{margin:var(--s-5) calc(-1 * var(--s-6)) 0;border-top-color:var(--line-strong)}.lp .plan .perf:after,.lp .plan .perf:before{background:var(--deep);border-color:var(--paper)}.lp .plan .perf:before{left:-14px}.lp .plan .perf:after{right:-14px}.lp .final,.lp .hero,.lp .sec{overflow-x:clip}.lp .plan.pro .perf:after,.lp .plan.pro .perf:before{border-color:var(--ink)}.lp .plan .stub{display:flex;justify-content:space-between;align-items:center;padding-top:var(--s-4);color:var(--muted)}.lp .price-foot{margin-top:var(--s-6);color:var(--on-deep-muted);display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6)}.lp .price-foot span{display:inline-flex;gap:8px;align-items:center}.lp .price-foot span:before{content:"";width:8px;height:8px;border:1.5px solid var(--sig)}.lp .deep-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line-deep) 1px,transparent 1px),linear-gradient(90deg,var(--line-deep) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 80% 0,#000,transparent 65%);mask-image:radial-gradient(ellipse at 80% 0,#000,transparent 65%);opacity:.6}.lp .log{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--s-8);align-items:start}.lp .logbook{background:var(--card);border:var(--bw) solid var(--ink);box-shadow:var(--sh-2)}.lp .logbook .lb-hd{display:flex;justify-content:space-between;padding:10px 16px;border-bottom:var(--bw) solid var(--ink);background:var(--paper)}.lp .logbook .lb-bd{padding:var(--s-5);background-image:repeating-linear-gradient(to bottom,transparent 0 31px,var(--sky-2) 31px 32px);font-size:var(--fs-lg);line-height:32px}.lp .logbook .sig{margin-top:var(--s-4);display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap}.lp .logbook .sig span{font-family:var(--font-display);font-style:italic;font-size:1.3rem}.lp .final{position:relative;overflow:hidden;background:var(--deep);color:var(--on-deep);border-bottom:var(--bw) solid var(--ink)}.lp .final-bg{position:absolute;inset:0}.lp .final-bg img{width:100%;height:100%;object-fit:cover;object-position:center 70%;filter:grayscale(.35) contrast(1.05)}.lp .final-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,22,40,.94),rgba(10,22,40,.82) 42%,rgba(10,22,40,.2) 75%,rgba(10,22,40,.05))}.lp .final .wrap{position:relative;z-index:2;padding-top:var(--s-10);padding-bottom:var(--s-10)}.lp .final h2{max-width:14ch;font-size:var(--fs-5xl);line-height:1.02}.lp .final .note{color:var(--on-deep);opacity:.9;margin-bottom:var(--s-6);max-width:32em}.lp .final .login-line{color:var(--on-deep-muted)}.lp .final .login-line a{color:var(--on-deep)}.lp .board{position:absolute;right:var(--gutter);bottom:var(--s-7);z-index:2;background:rgba(10,22,40,.88);border:var(--bw) solid var(--on-deep);padding:var(--s-3) var(--s-4);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;min-width:260px}.lp .board div{display:flex;justify-content:space-between;gap:var(--s-5);padding:5px 0;border-bottom:1px dashed var(--line-deep)}.lp .board div:last-child{border-bottom:0}.lp .board b{color:var(--sig);font-weight:600}.lp footer{background:var(--paper);padding:var(--s-8) 0 var(--s-6)}.lp .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--s-6);padding-bottom:var(--s-6);border-bottom:var(--bw) solid var(--ink)}.lp .foot-grid p{color:var(--muted);max-width:30em;margin-top:var(--s-3)}.lp .foot-grid h4{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:600;margin-bottom:var(--s-3)}.lp .foot-grid ul{list-style:none;display:grid;gap:4px}.lp .foot-grid ul a{display:inline-flex;min-height:36px;align-items:center;text-decoration:none}.lp .foot-grid ul a:hover{text-decoration:underline;text-underline-offset:4px}.lp .foot-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-4);color:var(--muted)}.lp .foot-base .credit{text-transform:none;letter-spacing:.02em;font-size:.6875rem}.lp .wordmark{font-family:var(--font-display);font-size:clamp(3.5rem,13vw,11rem);line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--line-strong);margin-top:var(--s-6);white-space:nowrap;overflow:hidden;user-select:none}.lp .wordmark b{-webkit-text-stroke-color:var(--sig);font-weight:400}@media (max-width:1100px){.lp .hero-grid{grid-template-columns:1fr;gap:var(--s-7);padding-block:var(--s-8) var(--s-9)}.lp .stage{max-width:560px;margin:0 auto;width:100%}.lp .flight{display:none}.lp .log,.lp .split{grid-template-columns:1fr;gap:var(--s-6)}.lp .sticky-col{position:static}.lp .switch{grid-template-columns:1fr;gap:var(--s-8)}.lp .photo-wrap{max-width:560px}.lp .photo{aspect-ratio:4/3}.lp .steps .step{padding:var(--s-5) var(--s-4)}}@media (max-width:860px){.lp .nav .login,.lp .nav .nl{display:none}.lp .menu-btn{display:grid}.lp .board{display:none}}@media (max-width:760px){.lp .sec{padding:var(--s-9) 0}.lp .steps{grid-template-columns:1fr;box-shadow:var(--sh-2)}.lp .step{border-right:0;border-bottom:2px dashed var(--line-strong)}.lp .step:last-child{border-bottom:0}.lp .step-arrow{right:auto;left:var(--s-5);top:auto;bottom:-17px;transform:rotate(90deg)}.lp .grid,.lp .plans{grid-template-columns:1fr}.lp .foot-grid{grid-template-columns:1fr 1fr}.lp .foot-grid>div:first-child{grid-column:1/-1}.lp .sec-idx{display:none}.lp .sec-head{grid-template-columns:1fr}.lp .checkcard{position:relative;right:auto;top:auto;width:auto;margin:var(--s-5) 0 0}.lp .plan .stub span:last-child{display:none}}@media (max-width:520px){.lp .top .wrap{height:64px}.lp .drawer{top:66px}.lp .logo{font-size:1.25rem}.lp .logo-mark{width:26px;height:26px}.lp .top .btn.go{padding:8px 12px;font-size:.6875rem;letter-spacing:.08em}.lp .sheet{display:none}.lp .stage{padding:0}.lp .pass{margin-top:0}.lp .pass-route b{font-size:1.2rem}.lp .pass-bd{grid-template-columns:1fr 1fr}.lp .pass-bd .wide{grid-column:1/-1}.lp .tag-note{bottom:-18px;left:8px}.lp .ex-label{bottom:-44px}.lp .row .btn{flex:1 1 100%}.lp .cmp-row{grid-template-columns:1fr}.lp .cmp-row>div:first-child{border-right:0;border-bottom:1px dashed var(--line-strong)}.lp .cmp-row.hd{display:none}.lp .cmp-row>div:first-child:before{content:"Before · ";font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.lp .plan{padding:var(--s-5)}.lp .plan .perf{margin:var(--s-5) calc(-1 * var(--s-5)) 0}.lp .toggle{width:100%}.lp .toggle button{flex:1}.lp .final-bg:after{background:linear-gradient(180deg,rgba(10,22,40,.9),rgba(10,22,40,.78))}.lp .foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp .plane{display:none}.lp .band-track{animation:none}}.lp .stamp{animation:thud var(--d-3) var(--ease-stamp) .7s both}.lp .swap .before{animation:swapOut var(--d-2) var(--ease-out) 3s forwards}.lp .swap .after{animation:swapIn var(--d-2) var(--ease-stamp) 3s forwards}@keyframes swapOut{to{opacity:0;transform:scale(.6)}}@keyframes swapIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp .swap .before{opacity:0}.lp .swap .after{opacity:1;transform:none}}.lp .legal{max-width:46rem;padding-block:var(--s-8) var(--s-9)}.lp .legal h1{font-size:var(--fs-4xl);margin-top:var(--s-4)}.lp .legal h2{font-size:var(--fs-xl);max-width:none;margin:var(--s-6) 0 var(--s-2);font-variation-settings:"opsz" 30}.lp .legal li,.lp .legal p{margin-bottom:var(--s-3)}.lp .legal ul{padding-left:1.25rem}.lp .legal .upd{color:var(--muted)}