.lp-root{container-type:inline-size;container-name:page;width:100%;margin:0 auto;background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-size:15px;line-height:22px;font-variant-numeric:tabular-nums;--lp-ink:var(--text-1);--lp-ink-15:var(--text-1);--lp-ink-2:var(--text-2);--lp-ink-3:var(--text-3);--lp-ink-4:var(--text-3);--lp-bg:var(--bg);--lp-surface:var(--surface);--lp-paper:var(--surface);--lp-hull:var(--hull);--lp-acc:var(--primary);--lp-acc-bright:var(--primary-hover);--lp-acc-deep:var(--primary-text);--lp-acc-hull:var(--hull-accent);--lp-acc-ghost:var(--primary-wash);--lp-on-acc:var(--on-primary);--lp-line:var(--border);--lp-line-faint:var(--line-faint);--lp-line-strong:var(--border-strong);--lp-sans:var(--font-sans);--lp-display:var(--font-sans);--lp-mono:var(--font-mono);--lp-gutter:48px;--lp-section-gap:112px;--lp-xmark:oklch(0.55 0.16 25);--lp-sonar:244 242 234;--lp-ease:cubic-bezier(0.2,0,0,1)}html:has(.lp-root){scroll-behavior:smooth}.lp-root *,.lp-root :after,.lp-root :before{box-sizing:border-box}.lp-wrap{max-width:1152px;margin:0 auto;padding-inline:var(--lp-gutter)}.lp-root [data-sec]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--lp-ease),transform .8s var(--lp-ease)}.lp-root [data-sec].in{opacity:1;transform:none}.lp-root [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s var(--lp-ease) .15s,transform .55s var(--lp-ease) .15s}.lp-root [data-reveal].in{opacity:1;transform:none}.lp-root [data-reveal="2"]{transition-delay:.23s}.lp-root [data-reveal="3"]{transition-delay:.31s}.lp-root [data-reveal="4"]{transition-delay:.39s}.lp-root [data-reveal] [data-slide]{opacity:0;transform:translateX(var(--slide-x,40px)) scale(.97);transition:opacity .7s var(--lp-ease) .1s,transform .7s var(--lp-ease) .1s}.lp-root [data-reveal].in [data-slide]{opacity:1;transform:none}@keyframes pk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pk-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@property --pk-ring{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pk-spin{to{transform:rotate(1turn)}}@keyframes pk-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes pk-dot{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes pk-shine{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes pk-shot-bob{0%,to{translate:0 0;rotate:var(--rot,0deg)}50%{translate:0 -8px;rotate:calc(var(--rot, 0deg) * .4)}}@keyframes pk-x-burst{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes pk-x-wiggle{0%,to{rotate:0deg}30%{rotate:-6deg}60%{rotate:5deg}}.lp-chip{display:inline-flex;align-items:center;gap:0;padding:7px 14px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);font-size:13px;font-weight:600;line-height:1;color:var(--text-1);white-space:nowrap;cursor:default;width:fit-content}.lp-chip-more{display:grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns .4s var(--lp-ease),opacity .3s}.lp-chip:hover .lp-chip-more{grid-template-columns:1fr;opacity:1}.lp-chip-more>span{overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;min-width:0;font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1;color:var(--text-3)}.lp-chip-rule{display:inline-block;width:1px;height:14px;margin-left:10px;background:var(--border);flex:none}.lp-glow{position:relative;display:inline-flex;align-items:center;padding:1px;border-radius:var(--radius-pill);overflow:hidden;white-space:nowrap;text-decoration:none}.lp-glow--md{border-radius:var(--radius-md)}.lp-glow-ring{position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;margin:-100% 0 0 -100%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 62%,var(--glow-ring,var(--primary)) 78%,var(--glow-ring-hi,var(--primary-hover)) 82%,transparent 90%);animation:pk-spin 3.2s linear infinite}.lp-glow-mask{position:absolute;inset:1px;border-radius:inherit;border:1px solid var(--border);background:var(--surface);transition:background .2s}.lp-glow--onbg .lp-glow-mask{background:var(--bg)}.lp-glow:hover .lp-glow-mask{background:var(--surface-2)}.lp-glow--solid{padding:var(--glow-w,1.5px)}.lp-glow--solid .lp-glow-mask{inset:var(--glow-w,1.5px);border-color:transparent;background:var(--glow-fill)}.lp-glow--solid:hover .lp-glow-mask{background:var(--glow-fill-hover,var(--glow-fill))}.lp-glow-label{position:relative;display:inline-flex;align-items:center;gap:10px}.lp-glow [data-arrow]{transition:transform .25s var(--lp-ease)}.lp-glow:hover [data-arrow]{transform:translateX(4px)}.lp-glow [data-shine]{padding-block:.3em;margin-block:-.3em;--shine-base:var(--text-2);background:linear-gradient(100deg,var(--shine-base) 40%,var(--primary) 50%,var(--shine-base) 60%);background-size:250% 100%;background-clip:text;color:transparent}.lp-glow:hover [data-shine]{animation:pk-shine 1.1s ease-in-out 1}.lp-shot-box{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);background:repeating-linear-gradient(-45deg,var(--surface) 0 10px,var(--surface-2) 10px 20px)}.lp-shot-img{object-fit:cover;object-position:left top}.lp-shot-label{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-3);background:var(--surface);padding:8px 12px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);text-align:center}.lp-shot--hero{border:1px solid var(--border);border-radius:24px;background:oklch(from var(--surface) l c h/.35);box-shadow:0 24px 60px -30px oklch(0 0 0/.2);overflow:hidden;padding:14px}.lp-shot--hero .lp-shot-box{border-radius:14px;aspect-ratio:118/76;min-height:min(280px,64.4vw)}.lp-shot--panel{height:100%}.lp-shot--panel .lp-shot-box{border-radius:var(--radius-xl);width:100%;height:100%}.lp-shot--card .lp-shot-box{border-radius:var(--radius-xl);box-shadow:var(--shadow-2);height:250px;transform:rotate(var(--rot,0deg));animation:pk-shot-bob 7s ease-in-out .7s infinite;transition:transform .35s var(--lp-ease),box-shadow .35s}.lp-shot--card:hover .lp-shot-box{animation-play-state:paused;transform:rotate(0deg) translateY(-6px) scale(1.025);box-shadow:0 30px 60px -24px oklch(0 0 0/.35),0 0 0 1px var(--primary-line)}.lp-shot-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;border-radius:var(--radius-xl);cursor:zoom-in;appearance:none}.lp-shot-open:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.lp-zoom{--zoom-dur:460ms;--zoom-out:220ms;position:fixed;inset:0;z-index:60;cursor:zoom-out}.lp-zoom:before{content:"";position:absolute;inset:0;background:oklch(from var(--overlay) .2 c h/.6);opacity:0;transition:opacity var(--zoom-dur) var(--ease-tide)}.lp-zoom[data-open]:before{opacity:1}.lp-zoom-cap{position:fixed;z-index:1;right:0;left:0;margin:0;text-align:center;font-size:13.5px;line-height:20px;font-weight:600;color:oklch(.99 0 0);text-shadow:0 1px 3px oklch(0 0 0/.55);opacity:0;transition:opacity var(--zoom-dur) var(--ease-tide)}.lp-zoom[data-open] .lp-zoom-cap{opacity:1}.lp-zoom[data-dismissing] .lp-zoom-frame{opacity:0;transition:opacity var(--zoom-out) var(--ease-tide)}.lp-zoom:focus{outline:none}.lp-zoom-step{position:fixed;top:var(--zoom-controls-y,50%);z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklch,var(--surface) 90%,transparent);backdrop-filter:blur(8px);color:var(--text-1);font-size:22px;line-height:1;cursor:pointer}.lp-zoom-step[data-side=prev]{left:max(10px,calc(var(--zoom-left, 50%) - 60px))}.lp-zoom-step[data-side=next]{left:min(calc(100% - 54px),calc(var(--zoom-right, 50%) + 16px))}.lp-zoom-step:hover{background:var(--surface)}.lp-zoom-step:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.lp-zoom[data-steps] .lp-zoom-cap{padding-inline:var(--zoom-cap-pad,62px)}.lp-zoom-count{margin-right:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;opacity:.75}.lp-zoom-stage{position:absolute;inset:0;transform-origin:center;cursor:zoom-in;user-select:none;transition:transform .26s var(--ease-tide)}.lp-zoom-stage img{-webkit-user-drag:none}.lp-zoom-stage[data-mag]{cursor:grab;touch-action:none}.lp-zoom-stage[data-panning]{cursor:grabbing;transition:none}@media (prefers-reduced-motion:reduce){.lp-zoom-stage{transition:none}}.lp-zoom-frame{position:fixed;z-index:1;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);box-shadow:0 40px 90px -30px oklch(0 0 0/.55);cursor:default;transition:top var(--zoom-dur) var(--ease-tide),left var(--zoom-dur) var(--ease-tide),width var(--zoom-dur) var(--ease-tide),height var(--zoom-dur) var(--ease-tide),rotate var(--zoom-dur) var(--ease-tide)}.lp-zoom[data-settled] .lp-zoom-frame{animation:pk-shot-bob 7s ease-in-out infinite}.lp-zoom-img{object-fit:cover;object-position:left top}@media (prefers-reduced-motion:reduce){.lp-zoom-cap,.lp-zoom-frame,.lp-zoom:before{transition:none}.lp-zoom[data-settled] .lp-zoom-frame{animation:none}}.lp-header{position:sticky;top:0;z-index:20;background:oklch(from var(--bg) l c h/.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.lp-header-inner{max-width:1152px;margin:0 auto;padding-inline:var(--lp-gutter);height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.lp-lockup{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text-1);text-decoration:none}.lp-nav{display:flex;gap:28px;font-size:14px;font-weight:500;line-height:1}.lp-nav a{color:var(--text-2);text-decoration:none;transition:color var(--dur-fast) var(--ease-tide)}.lp-nav a:hover{color:var(--text-1)}.lp-header-actions{justify-self:end;display:flex;align-items:center;gap:6px}.lp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-tide),color var(--dur-fast) var(--ease-tide)}.lp-icon-btn:hover{background:var(--surface-2);color:var(--text-1)}.lp-link-btn{display:inline-flex;align-items:center;white-space:nowrap;height:34px;padding:0 12px;border-radius:var(--radius-md);font-size:14px;font-weight:500;line-height:1;color:var(--text-1);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-tide)}.lp-link-btn:hover{background:var(--surface-2)}.lp-cta-btn{display:inline-flex;align-items:center;white-space:nowrap;height:34px;padding:0 14px;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s}.lp-cta-btn:hover{background:var(--primary-hover)}.lp-hero{position:relative;overflow:hidden;padding:96px 0}.lp-hero-wash{inset:0;background:radial-gradient(70% 60% at 50% 20%,var(--primary-wash),transparent 70%);opacity:.6}.lp-grid,.lp-hero-wash{position:absolute;pointer-events:none}.lp-grid{left:50%;top:0;width:1400px;height:1000px;transform:translateX(-50%);overflow:hidden;--mx:-999px;--my:-999px;--sx:-999px;--sy:-999px;--so:0;-webkit-mask-image:radial-gradient(ellipse 62% 78% at 50% 28%,black 35%,oklch(0 0 0/.5) 62%,transparent 100%);mask-image:radial-gradient(ellipse 62% 78% at 50% 28%,black 35%,oklch(0 0 0/.5) 62%,transparent 100%)}.lp-grid-base,.lp-grid-hot{position:absolute;inset:0;background-size:80px 80px;background-position:60px 0}.lp-grid-base{background-image:linear-gradient(var(--border-strong) 1px,transparent 1px),linear-gradient(90deg,var(--border-strong) 1px,transparent 1px);opacity:.45}.lp-grid-hot{background-image:linear-gradient(var(--text-2) 1px,transparent 1px),linear-gradient(90deg,var(--text-2) 1px,transparent 1px);opacity:.9;-webkit-mask-image:radial-gradient(240px circle at var(--mx) var(--my),black,transparent 70%);mask-image:radial-gradient(240px circle at var(--mx) var(--my),black,transparent 70%)}.lp-grid-glow{position:absolute;inset:0;background:radial-gradient(260px circle at var(--mx) var(--my),var(--primary-wash),transparent 70%);opacity:.8}.lp-grid-snap{position:absolute;left:var(--sx);top:var(--sy);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;border:1.5px solid var(--primary);background:var(--bg);opacity:var(--so);transition:left .18s var(--lp-ease),top .18s var(--lp-ease),opacity .2s}.lp-grid-idle{position:absolute;width:5px;height:5px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--text-1)}.lp-hero-copy{position:relative;max-width:calc(920px + var(--lp-gutter) * 2);margin:0 auto;padding-inline:var(--lp-gutter);display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.lp-hero-badge{font-size:13px;font-weight:500;line-height:1;color:var(--text-2);animation:pk-rise .6s var(--lp-ease) both}.lp-hero-badge:hover{color:var(--text-1)}.lp-hero-badge .lp-glow-label{padding:5px 16px 5px 5px}.lp-hero-tag{padding:7px 11px;border-radius:var(--radius-pill);background:var(--text-1);color:var(--bg);font-size:11px;font-weight:600;line-height:1}.lp-h1-lead{display:inline-block;white-space:nowrap}.lp-h1{margin:0;font-size:64px;line-height:68px;font-weight:800;letter-spacing:-.045em;animation:pk-rise .7s var(--lp-ease) .1s both}.lp-h1-slot{display:inline-grid;color:var(--primary-text)}.lp-h1-slot>span{grid-area:1/1;white-space:nowrap;transition:opacity .45s var(--lp-ease),transform .45s var(--lp-ease),filter .45s var(--lp-ease)}.lp-h1-sizer{visibility:hidden}.lp-hero-sub{margin:0;max-width:640px;font-size:18px;line-height:28px;color:var(--text-2);text-wrap:balance;animation:pk-rise .7s var(--lp-ease) .2s both}.lp-hero-cta{display:flex;gap:10px;animation:pk-rise .7s var(--lp-ease) .3s both}.lp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:15px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 8px 20px -10px var(--primary);transition:background-color .15s,transform .15s var(--lp-ease),box-shadow .15s}.lp-btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 24px -10px var(--primary)}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-1);font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-tide)}.lp-btn-secondary:hover{background:var(--surface-2)}.lp-hero-trust{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center;font-size:14px;line-height:20px;font-weight:500;color:var(--text-2);animation:pk-rise .7s var(--lp-ease) .35s both}.lp-hero-trust li{gap:8px}.lp-hero-trust li,.lp-tick{display:inline-flex;align-items:center}.lp-tick{justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--primary-wash);color:var(--primary-text);flex:none}.lp-hero-preview{position:relative;max-width:1152px;margin:56px auto 0;padding-inline:var(--lp-gutter);padding-bottom:40px;animation:pk-rise .8s var(--lp-ease) .4s both}.lp-hero-shot .fm-fit-hero-hp{display:none}@container page (max-width: 860px){.lp-hero-shot .fm-fit-hero{display:none}.lp-hero-shot .fm-fit-hero-hp{display:block;max-width:420px;margin-inline:auto}}.lp-logos{position:relative;max-width:1152px;margin:-32px auto 0;padding:64px var(--lp-gutter) 88px;display:flex;flex-direction:column;align-items:center;gap:40px}.lp-logos-rule{position:absolute;left:var(--lp-gutter);right:var(--lp-gutter);top:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong) 20%,var(--border-strong) 80%,transparent)}.lp-logos-halo{position:absolute;left:10%;right:10%;top:0;height:180px;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,var(--primary-wash),transparent 70%);opacity:.6}.lp-logos h2{position:relative;margin:0;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.03em;text-align:center}.lp-logos h2 em{font-style:italic;font-weight:500;color:var(--primary-text)}.lp-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 22%,black 78%,transparent);mask-image:linear-gradient(90deg,transparent,black 22%,black 78%,transparent)}.lp-marquee-track{display:flex;width:max-content;animation:pk-marquee 32s linear infinite}.lp-marquee-group{gap:96px;padding-right:96px}.lp-logo,.lp-marquee-group{display:flex;flex:none;align-items:center;height:48px}.lp-logo{gap:14px}.lp-logo-word{position:relative;display:inline-block;flex:none}.lp-logo-word>img{opacity:0;transition:opacity .25s}.lp-logo-word>img[data-ink=light]{opacity:.75}.dark .lp-logo-word>img[data-ink=light]{opacity:0}.dark .lp-logo-word>img[data-ink=dark]{opacity:.75}.dark .lp-logo-word>img[data-ink=color],.dark .lp-logo-word>img[data-ink=light],html:not(.dark) .lp-logo-word>img[data-ink=dark]{display:none}.lp-logo-icon{position:relative;display:inline-block;flex:none;filter:grayscale(1) brightness(.75);opacity:.8;transition:filter .25s,opacity .25s}.dark .lp-logo-icon{filter:grayscale(1) brightness(1.9)}html:not(.dark) .lp-logo:hover .lp-logo-word>img[data-ink=color]{opacity:1}html:not(.dark) .lp-logo:hover .lp-logo-word>img[data-ink=light]{opacity:0}html:not(.dark) .lp-logo:hover .lp-logo-icon{filter:none;opacity:1}.lp-feat{scroll-margin-top:64px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-feat-grid{max-width:1152px;margin:0 auto;padding-inline:var(--lp-gutter);display:grid;grid-template-columns:320px minmax(0,1fr)}.lp-feat-rail{border-right:1px solid var(--border)}.lp-feat-rail-inner{position:sticky;top:64px;gap:24px;padding:64px 32px 64px 0}.lp-feat-nav,.lp-feat-rail-inner{display:flex;flex-direction:column}.lp-feat-nav{position:relative;gap:4px}.lp-feat-marker{position:absolute;left:0;top:10px;width:2px;height:28px;background:var(--primary);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lp-feat-nav a{display:block;padding:10px 0 10px 20px;font-size:20px;line-height:28px;font-weight:500;text-decoration:none;color:var(--text-3);transition:color .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.lp-feat-nav a:hover{color:var(--text-1)}.lp-feat-nav a[data-active=true]{color:var(--text-1);transform:translateX(6px)}.lp-feat-intro{display:flex;flex-direction:column;gap:16px;padding:64px 0 40px 40px}.lp-feat-intro h2{margin:0;font-size:48px;line-height:54px;font-weight:800;letter-spacing:-.04em;text-wrap:balance;max-width:720px}.lp-feat-intro p{margin:0;font-size:17px;line-height:26px;color:var(--text-2);text-wrap:pretty;max-width:600px}.lp-feat-row{display:flex;flex-direction:column;gap:28px;padding:40px 0 48px 40px;border-top:1px solid var(--border);scroll-margin-top:80px;filter:blur(3px);opacity:.45;transform:translateY(18px);transition:filter .6s var(--lp-ease),opacity .6s var(--lp-ease),transform .7s cubic-bezier(.2,.8,.2,1)}.lp-feat-row[data-active=true]{filter:blur(0);opacity:1;transform:none}.lp-feat-text{display:flex;flex-direction:column;gap:14px;max-width:680px}.lp-feat-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1;letter-spacing:.06em;color:var(--text-3)}.lp-thread{--lp-thread-lane:40px;display:flex;align-items:center;gap:8px}.lp-thread-outs,.lp-thread-stack{display:inline-flex;flex:none;align-items:center}.lp-thread-stack>.lp-thread-node+.lp-thread-node{margin-left:-6px}.lp-thread-outs{gap:4px}.lp-thread-node{position:relative;display:inline-flex;border-radius:8px;box-shadow:0 0 0 2px var(--bg)}.lp-thread-hub[data-lit=false],.lp-thread-node[data-lit=false]{filter:grayscale(1);opacity:.4}.lp-thread-tile{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.lp-thread-node[data-lit=true] .lp-thread-tile{border-color:var(--primary-line);background:var(--primary-wash);color:var(--primary-text)}.lp-thread-lane{position:relative;flex:none;width:var(--lp-thread-lane);height:2px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 3px,transparent 3px 7px)}.lp-thread-lane[data-lit=true]{background:repeating-linear-gradient(90deg,var(--primary-line) 0 3px,transparent 3px 7px)}.lp-thread-hub{position:relative;display:inline-flex;flex:none;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;line-height:1;font-weight:800;letter-spacing:-.01em;color:var(--text-2)}.lp-thread-hub[data-lit=true]{border-color:var(--primary-line);box-shadow:0 0 0 3px var(--primary-wash);color:var(--text-1)}.lp-thread-comet{position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:999px;background:var(--primary);box-shadow:0 0 8px var(--primary);opacity:0}.lp-thread-ping{position:absolute;inset:-4px;border:2px solid var(--primary);border-radius:999px;opacity:0;pointer-events:none}.lp-thread-node>.lp-thread-ping{border-radius:11px}@media (prefers-reduced-motion:no-preference){.lp-feat-row[data-active=true] .lp-thread-comet{animation:lp-thread-comet 2.8s linear var(--lp-thread-delay,0s) infinite}.lp-feat-row[data-active=true] .lp-thread-comet-back{animation-name:lp-thread-comet-back}.lp-feat-row[data-active=true] .lp-thread-ping{animation:lp-thread-ping 2.8s ease-out var(--lp-thread-delay,0s) infinite}}@keyframes lp-thread-comet{0%{transform:translateX(-4px);opacity:0}3%{opacity:1}22%{transform:translateX(calc(var(--lp-thread-lane) - 4px));opacity:1}25%,to{transform:translateX(calc(var(--lp-thread-lane) - 4px));opacity:0}}@keyframes lp-thread-comet-back{0%{transform:translateX(calc(var(--lp-thread-lane) - 4px));opacity:0}3%{opacity:1}22%{transform:translateX(-4px);opacity:1}25%,to{transform:translateX(-4px);opacity:0}}@keyframes lp-thread-ping{0%{transform:scale(.8);opacity:.6}30%,to{transform:scale(1.6);opacity:0}}.lp-feat-text h3{margin:0;font-size:34px;line-height:40px;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.lp-feat-text p{margin:0;font-size:16px;line-height:25px;color:var(--text-2);text-wrap:pretty}.lp-feat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:21px;font-weight:500}.lp-feat-list li{display:flex;gap:10px}.lp-feat-list svg{margin-top:5px;flex:none;color:var(--primary)}.lp-inline-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:600;line-height:1;color:var(--text-1);text-decoration:none;width:fit-content;transition:color var(--dur-fast) var(--ease-tide)}.lp-inline-link:hover{color:var(--primary-text)}.lp-feat-shot{transform:scale(.96);transform-origin:center top;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.lp-feat-row[data-active=true] .lp-feat-shot{transform:scale(1)}.lp-feat-shot .lp-shot-box{aspect-ratio:16/10;min-height:min(240px,62.5vw)}.lp-route-sec{scroll-margin-top:24px;position:relative;margin-top:112px;overflow:hidden}.lp-route-bg{background:linear-gradient(180deg,var(--bg) 0,oklch(from var(--bg) calc(l - .012) .018 235) 14%,oklch(from var(--bg) calc(l - .025) .03 232) 55%,oklch(from var(--bg) calc(l - .012) .018 235) 88%,var(--bg) 100%)}.lp-route-bg,.lp-route-dots{position:absolute;inset:0;pointer-events:none}.lp-route-dots{background-image:radial-gradient(var(--primary-line) 1px,transparent 1px);background-size:28px 28px;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(180deg,transparent,black 15%,black 85%,transparent)}.lp-route-wrap{position:relative;max-width:1152px;margin:0 auto;padding:104px var(--lp-gutter) 64px;gap:56px}.lp-route-head,.lp-route-wrap{display:flex;flex-direction:column}.lp-route-head{align-items:center;text-align:center;gap:14px}.lp-route-head h2{margin:0;max-width:760px;font-size:48px;line-height:54px;font-weight:800;letter-spacing:-.04em;text-wrap:balance}.lp-route-head p{margin:0;max-width:600px;font-size:17px;line-height:26px;color:var(--text-2);text-wrap:pretty}.lp-route{position:relative;height:2280px;margin-bottom:40px}.lp-route svg.lp-route-line{position:absolute;inset:0;overflow:visible;pointer-events:none}.lp-step{position:relative;z-index:1;height:380px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.lp-step-text{display:flex;flex-direction:column;gap:14px}.lp-step--odd .lp-step-text{padding-right:96px;text-align:right;align-items:flex-end}.lp-step--odd .lp-step-shot{padding-left:96px}.lp-step--even .lp-step-shot{padding-right:96px}.lp-step--even .lp-step-text{padding-left:96px}.lp-step h3{margin:0;font-size:30px;line-height:36px;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.lp-step p{margin:0;font-size:15px;line-height:23px;color:var(--text-2);text-wrap:pretty;max-width:400px}.lp-step-note{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:500;color:var(--text-3)}.lp-step-note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary);flex:none}.lp-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--bg);color:var(--text-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:700;line-height:1;transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s}.lp-node[data-on=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:0 0 0 6px var(--primary-wash)}.lp-xmark{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);width:64px;height:64px;color:var(--lp-xmark)}.lp-xmark [data-x-stroke]{transition:stroke-dashoffset .5s var(--lp-ease)}.lp-xmark [data-x-stroke="2"]{transition-delay:.35s}.lp-xmark.done [data-x-stroke]{stroke-dashoffset:0}.lp-xmark.done svg{animation:pk-x-wiggle .6s var(--lp-ease) .8s}.lp-x-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--primary);opacity:0}.lp-xmark.done [data-x-ring="1"]{animation:pk-x-burst 1.1s var(--lp-ease) .85s both}.lp-xmark.done [data-x-ring="2"]{animation:pk-x-burst 1.1s var(--lp-ease) 1.1s both}.lp-x-label{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);margin-top:10px;white-space:nowrap;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1;letter-spacing:.06em;color:var(--primary-text);opacity:0;transition:opacity .4s 1.1s,transform .4s 1.1s var(--lp-ease)}.lp-xmark.done .lp-x-label{opacity:1;transform:translateX(-50%)}.lp-benefits{scroll-margin-top:56px;max-width:1152px;margin:0 auto;padding:72px var(--lp-gutter) 0;gap:48px}.lp-benefits,.lp-benefits-head{display:flex;flex-direction:column}.lp-benefits-head{gap:14px}.lp-benefits-head h2{margin:0;font-size:48px;line-height:54px;font-weight:800;letter-spacing:-.04em;text-wrap:balance;max-width:640px}.lp-benefits-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.lp-benefit-list{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.lp-benefit{position:relative;display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:22px 20px 22px 0;border-top:1px solid var(--border);cursor:pointer;text-align:left;background:transparent;border-left:0;border-right:0;width:100%;transition:padding-left .35s var(--lp-ease)}.lp-benefit[data-active=true]{padding-left:16px}.lp-benefit-bar{position:absolute;left:0;top:-1px;bottom:0;width:2px;background:var(--primary);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--lp-ease)}.lp-benefit[data-active=true] .lp-benefit-bar{transform:scaleY(1)}.lp-benefit-num{font-family:var(--font-mono);font-size:12px;line-height:28px;font-weight:500;color:var(--text-3);transition:color .3s}.lp-benefit[data-active=true] .lp-benefit-num{color:var(--primary-text)}.lp-benefit h3{margin:0;font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.025em;color:var(--text-2);transition:color .3s}.lp-benefit[data-active=true] h3{color:var(--text-1)}.lp-benefit-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--lp-ease)}.lp-benefit[data-active=true] .lp-benefit-body{grid-template-rows:1fr}.lp-benefit-body p{margin:0;overflow:hidden;min-height:0;font-size:15px;line-height:23px;color:var(--text-2);text-wrap:pretty;opacity:0;transition:opacity .3s}.lp-benefit[data-active=true] .lp-benefit-body p{opacity:1}.lp-benefit-panel{position:sticky;top:112px;aspect-ratio:16/9}.lp-benefit-panel>div{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .5s var(--lp-ease),transform .7s var(--lp-ease)}.lp-benefit-panel>div[data-active=true]{opacity:1;transform:none}.lp-wh{scroll-margin-top:56px;max-width:1152px;margin:0 auto;padding:var(--lp-section-gap) var(--lp-gutter) 0;gap:36px}.lp-wh,.lp-wh-head{display:flex;flex-direction:column}.lp-wh-head{gap:14px}.lp-wh-head h2{margin:0;font-size:48px;line-height:54px;font-weight:800;letter-spacing:-.04em;text-wrap:balance;max-width:640px}.lp-wh-head p{margin:0;max-width:620px;font-size:17px;line-height:26px;color:var(--text-2);text-wrap:pretty}.lp-wh-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.lp-wh-tab{position:relative;display:flex;align-items:baseline;gap:12px;padding:18px 16px 18px 0;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text-2);font:inherit}.lp-wh-tab:before{content:"";position:absolute;left:0;right:16px;top:-1px;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--lp-ease)}.lp-wh-tab[data-active=true]:before{transform:scaleX(1)}.lp-wh-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.lp-wh-tab-num{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-3);transition:color .3s}.lp-wh-tab[data-active=true] .lp-wh-tab-num{color:var(--primary-text)}.lp-wh-tab-label{font-size:17px;line-height:24px;font-weight:700;letter-spacing:-.02em;transition:color .3s}.lp-wh-tab:hover .lp-wh-tab-label,.lp-wh-tab[data-active=true] .lp-wh-tab-label{color:var(--text-1)}.lp-wh-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:56px;align-items:start}.lp-wh-grid,.lp-wh-texts{display:grid}.lp-wh-text{grid-area:1/1;display:flex;flex-direction:column;gap:14px;padding-top:6px}.lp-wh-text:not([data-active=true]){visibility:hidden}.lp-wh-text[data-active=true]{animation:lp-wh-in .45s var(--lp-ease) both}.lp-wh-text h3{margin:0;font-size:28px;line-height:34px;font-weight:800;letter-spacing:-.03em;text-wrap:balance}.lp-wh-text p{margin:0;font-size:16px;line-height:25px;color:var(--text-2);text-wrap:pretty}@keyframes lp-wh-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-wh-panel{container:lp-wh-panel/inline-size}.lp-wh-panel .fm-fit-gudang-hp{display:none}@container lp-wh-panel (max-width: 559px){.lp-wh-panel .fm-fit-gudang{display:none}.lp-wh-panel .fm-fit-gudang-hp{display:block;max-width:420px;margin-inline:auto}}.lp-wh[data-autoplay] .lp-wh-tab[data-active=true]:before{animation:lp-wh-progress calc(var(--fm-dur, 8s) * 2) linear both paused}.lp-wh[data-autoplay][data-inview]:has(.fm-box[data-shot]) .lp-wh-tab[data-active=true]:before{animation-play-state:running}@media (hover:hover){.lp-wh[data-autoplay][data-inview]:has(.lp-wh-text:hover,.lp-wh-tabs:hover) .lp-wh-tab[data-active=true]:before{animation-play-state:paused}}.lp-wh[data-autoplay][data-inview]:has(.lp-wh-tabs :focus-visible) .lp-wh-tab[data-active=true]:before{animation-play-state:paused}@keyframes lp-wh-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-faq{scroll-margin-top:16px;max-width:720px;margin:0 auto;padding:var(--lp-section-gap) var(--lp-gutter) 0;gap:32px}.lp-faq,.lp-faq-head{display:flex;flex-direction:column}.lp-faq-head{align-items:center;gap:12px;text-align:center}.lp-faq-head h2{margin:0;font-size:40px;line-height:46px;font-weight:800;letter-spacing:-.035em}.lp-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.lp-faq-item{border-bottom:1px solid var(--border)}.lp-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border:0;background:transparent;text-align:left;font-size:16px;line-height:24px;font-weight:600;color:var(--text-1);cursor:pointer}.lp-faq-trigger svg{color:var(--text-3);flex:none;transition:transform .35s cubic-bezier(.22,1,.36,1)}.lp-faq-item[data-open=true] .lp-faq-trigger svg{transform:rotate(180deg)}.lp-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.lp-faq-item[data-open=true] .lp-faq-panel{grid-template-rows:1fr}.lp-faq-panel>div{overflow:hidden;min-height:0}.lp-faq-panel p{margin:0;padding:0 32px 18px 0;font-size:15px;line-height:23px;color:var(--text-2);text-wrap:pretty;opacity:0;transform:translateY(-6px);transition:opacity .3s var(--lp-ease),transform .35s var(--lp-ease)}.lp-faq-item[data-open=true] .lp-faq-panel p{opacity:1;transform:none;transition-delay:.12s}.lp-cta-sec{max-width:1152px;margin:0 auto;padding:112px var(--lp-gutter)}.lp-cta-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:80px 40px;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);color:var(--text-1)}.lp-cta-card h2{position:relative;margin:0;font-size:46px;line-height:52px;font-weight:800;letter-spacing:-.04em;text-wrap:balance;max-width:720px}.lp-cta-card p{position:relative;margin:0;font-size:17px;line-height:26px;color:var(--text-2);text-wrap:pretty;max-width:560px}.lp-cta-row{position:relative;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;padding-top:6px}.lp-sonar{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lp-footer{border-top:1px solid var(--border)}.lp-footer-cols{max-width:1152px;margin:0 auto;padding:48px var(--lp-gutter) 32px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.lp-footer-brand{display:flex;flex-direction:column;gap:12px}.lp-footer-brand p{margin:0;max-width:300px;font-size:14px;line-height:21px;color:var(--text-2)}.lp-footer-col{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:20px}.lp-footer-col h3{margin:0;font-size:13px;font-weight:700;line-height:1}.lp-footer-col a{color:var(--text-2);text-decoration:none;transition:color var(--dur-fast) var(--ease-tide)}.lp-footer-col a:hover{color:var(--text-1)}.lp-footer-bar{max-width:1152px;margin:0 auto;padding:18px var(--lp-gutter) 28px;border-top:1px solid var(--border);font-size:13px;line-height:18px;color:var(--text-3);display:flex;justify-content:space-between;gap:24px}@container page (max-width: 1240px){.lp-root>*{--lp-gutter:32px}}@container page (max-width: 1100px){.lp-h1{font-size:56px;line-height:60px}.lp-feat-grid{grid-template-columns:260px minmax(0,1fr)}.lp-benefits-grid,.lp-wh-grid{gap:36px}.lp-footer-cols{grid-template-columns:1fr 1fr 1fr}.lp-footer-brand{grid-column:1/-1}}@container page (max-width: 860px){.lp-root>*{--lp-section-gap:80px}.lp-root section h2:not(.fm-box *){font-size:34px;line-height:40px}.lp-root section h3:not(.fm-box *){font-size:24px;line-height:30px}.lp-root [data-sec] :not(.fm-box,.fm-box *){min-width:0}.lp-nav{display:none}.lp-header-inner{grid-template-columns:auto 1fr}.lp-header-inner>:last-child{justify-self:end}.lp-hero{padding:64px 0 72px}.lp-h1{font-size:44px;line-height:48px}.lp-feat-grid{grid-template-columns:minmax(0,1fr)}.lp-feat-rail{border-right:0;border-bottom:1px solid var(--border)}.lp-feat-rail-inner{position:static;padding:40px 0 24px}.lp-feat-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.lp-feat-marker{display:none}.lp-feat-nav a{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:13px;line-height:1;white-space:nowrap;flex:none;width:auto;display:inline-flex}.lp-feat-nav a[data-active=true]{transform:none;border-color:var(--primary-line);background:var(--primary-wash);color:var(--primary-text)}.lp-feat-intro{padding:40px 0 24px}.lp-feat-row{filter:none;opacity:1;padding-left:0;padding-right:0;overflow:hidden}.lp-feat-row,.lp-feat-row .lp-feat-shot{transform:none}.lp-route-sec{margin-top:64px}.lp-route-wrap{padding:64px var(--lp-gutter) 48px;gap:40px}.lp-route svg.lp-route-line{display:none}.lp-route{height:auto;margin-bottom:0}.lp-step{height:auto;grid-template-columns:1fr;position:relative;padding:28px 0 28px 56px;gap:20px}.lp-step--even .lp-step-text,.lp-step--odd .lp-step-text{padding:0;text-align:left;align-items:flex-start;order:0}.lp-step--even .lp-step-shot,.lp-step--odd .lp-step-shot{padding:0;order:1;width:100%;max-width:520px}.lp-step-shot .lp-shot-box{transform:none;animation:none}.lp-node{left:0;top:28px;transform:none;z-index:3}.lp-xmark{display:none}.lp-benefits{padding-top:56px}.lp-benefits-grid{grid-template-columns:1fr;gap:28px}.lp-wh-tabs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px;border-top:0}.lp-wh-tab{border-bottom:1px solid var(--border)}.lp-wh-tab:before{top:auto;bottom:-1px}.lp-wh-grid{grid-template-columns:1fr;gap:24px}.lp-benefit-panel{position:relative;top:auto;aspect-ratio:16/9;max-width:640px;width:100%}.lp-faq{gap:24px}.lp-footer-cols{grid-template-columns:1fr 1fr;gap:28px}.lp-footer-bar{flex-direction:column;gap:8px}.lp-cta-sec{padding-block:80px}.lp-cta-card{padding:56px 24px}}@container page (max-width: 560px){.lp-root>*{--lp-gutter:20px;--lp-section-gap:56px}.lp-h1-lead,.lp-h1-slot>span{white-space:normal}.lp-logos{margin-top:0;padding-top:40px}.lp-header-inner{gap:12px}.lp-link-btn{padding:0 10px}.lp-root section h2:not(.fm-box *){font-size:30px;line-height:36px}.lp-root section h3:not(.fm-box *){font-size:21px;line-height:27px}.lp-h1{font-size:36px;line-height:40px;letter-spacing:-.035em}.lp-hero{padding:48px 0 24px}.lp-hero-sub{font-size:16px;line-height:24px}.lp-hero-cta{flex-direction:column;align-items:center}.lp-hero-cta>a{width:fit-content}.lp-grid{display:none}.lp-hero-preview{margin-top:36px;padding-bottom:24px}.lp-feat-rail-inner{padding:32px 0 20px}.lp-feat-row{padding:28px 0 32px}.lp-route-sec{margin-top:40px}.lp-route-wrap{padding-top:48px;gap:28px}.lp-step{padding:20px 0 20px 48px}.lp-step-shot{display:none}.lp-node{width:36px;height:36px;font-size:12px;top:20px}.lp-benefit-panel{display:none}.lp-wh-tab{gap:8px;padding:14px 10px 14px 0}.lp-wh-tab-label{font-size:15px;line-height:21px}.lp-wh-text h3{font-size:22px;line-height:28px}.lp-footer-cols{grid-template-columns:1fr}}@container page (max-width: 359px){.lp-lockup>span>span{display:none}}@container page (max-width: 400px){.lp-thread{--lp-thread-lane:28px}}@container page (max-width: 359px){.lp-thread{--lp-thread-lane:16px;gap:6px}}@media (prefers-reduced-motion:reduce){.lp-root{scroll-behavior:auto}.lp-root [data-reveal],.lp-root [data-reveal] [data-slide],.lp-root [data-sec]{opacity:1;transform:none;transition:none}.lp-root *,.lp-root :after,.lp-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp-shell{position:relative;--lp-shell-pad:128px;max-width:1152px;padding:var(--lp-shell-pad) var(--lp-gutter) 0;gap:36px}.lp-section-head,.lp-shell{margin:0 auto;display:flex;flex-direction:column}.lp-section-head{align-items:center;gap:12px;max-width:680px;text-align:center}.lp-eyebrow{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.lp-h2{margin:0;font-size:40px;line-height:46px;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.lp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lp-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.lp-price-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden;transition:transform .3s var(--lp-ease),box-shadow .3s}.lp-price-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.lp-price-card--hull{border-color:var(--text-1);box-shadow:var(--shadow-2)}.lp-price-card--hull:hover{box-shadow:var(--shadow-3)}.lp-price-badge{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:10.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;color:var(--bg);background:var(--text-1);border-radius:var(--radius-pill)}.lp-price-badge .lp-live-dot{width:5px;height:5px}.lp-price-badge:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--pk-ring),transparent 0deg,var(--primary) 24deg,transparent 58deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:pk-badge-ring 3.2s linear infinite;pointer-events:none}@keyframes pk-badge-ring{to{--pk-ring:360deg}}.lp-price-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.lp-price-amount{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}.lp-price-num{font-size:38px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text-1);font-variant-numeric:tabular-nums}.lp-price-num--promo{display:inline-flex;align-items:center;gap:8px}.lp-price-stack{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05}.lp-price-stack s{font-size:15px;font-weight:600;color:var(--text-3);text-decoration-color:var(--primary);text-decoration-thickness:2px}.lp-price-amount:has(.lp-price-num--promo){align-items:center}.lp-price-per{font-size:13px;line-height:1;color:var(--text-3)}.lp-price-blurb{margin:0 0 24px;font-size:13px;line-height:18px;color:var(--text-2);text-wrap:pretty;font-variant-numeric:tabular-nums}.lp-price-feats{display:flex;flex-direction:column;margin-top:22px;border-top:1px solid var(--line-faint)}.lp-price-feat{margin:0;display:flex;font-size:14px;line-height:20px}.lp-price-cta{display:inline-flex;align-items:center;justify-content:center;height:40px;text-decoration:none;font-size:14px;font-weight:600;color:var(--text-1);border-radius:var(--radius-md);border:1px solid var(--border);transition:background-color var(--dur-fast) var(--ease-tide),border-color var(--dur-fast) var(--ease-tide)}.lp-price-cta:hover{background:var(--surface-2);border-color:var(--border-strong)}.lp-price-cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lp-price-cta--acc{background:var(--text-1);color:var(--bg);border-color:var(--text-1)}.lp-price-cta--acc:hover{background:var(--text-2);border-color:var(--text-2);color:var(--bg)}.lp-founding{display:flex;flex-direction:column;border:1px solid var(--primary-line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.lp-promo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:15px 20px;background:linear-gradient(90deg,var(--primary-wash),transparent 72%)}.lp-promo-left{display:flex;flex-direction:column;gap:4px;min-width:0}.lp-promo-title{display:flex;align-items:center;gap:9px;margin:0;min-width:0;font-size:14.5px;line-height:20px;color:var(--text-1)}.lp-promo-title b{overflow:hidden;text-overflow:ellipsis}.lp-promo-chip,.lp-promo-title b{font-weight:700;white-space:nowrap}.lp-promo-chip{display:inline-block;flex:none;font-family:var(--font-mono);font-size:9.5px;line-height:1;letter-spacing:.12em;color:var(--on-primary);background:var(--primary);padding:5px 7px;border-radius:4px}.lp-deadline{--lp-dot:var(--primary);display:inline-flex;align-items:center;gap:9px;flex:none;padding:7px 14px 7px 12px;border-radius:var(--radius-pill);border:1px solid var(--primary-line);background:var(--surface);white-space:nowrap}.lp-deadline-stack{display:flex;flex-direction:column;gap:2px;line-height:1}.lp-deadline-label{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--text-3)}.lp-deadline-value{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-1)}.lp-deadline--days,.lp-deadline--today{--lp-dot:var(--urgent-fill);border-color:var(--urgent-line);background:var(--urgent-wash)}.lp-deadline--days .lp-deadline-value,.lp-deadline--today .lp-deadline-value{color:var(--urgent-text)}.lp-deadline--date .lp-live-dot:after{animation:none}.lp-live-dot{position:relative;flex:none;width:7px;height:7px}.lp-live-dot,.lp-live-dot:after{border-radius:50%;background:var(--lp-dot,var(--primary))}.lp-live-dot:after{content:"";position:absolute;inset:0;animation:pk-ping 1.8s ease-out infinite}.lp-fade-exit{transition:opacity .5s ease,transform .5s ease}.lp-fade-exit--closing{opacity:0;transform:translateY(-4px)}.lp-promo-desc{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px;margin:0;font-size:12.5px;line-height:18px;color:var(--text-2)}.lp-promo-desc button{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--primary-text);text-decoration:underline;text-underline-offset:3px}.lp-promo-terms{max-width:min(420px,calc(100vw - 32px));margin:auto;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-3);color:var(--text-2);font-size:12.5px;line-height:18px}.lp-promo-terms::backdrop{background:oklch(0 0 0/.34)}.lp-promo-terms p{margin:0 0 8px;color:var(--text-1);font-weight:600}.lp-promo-terms ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.lp-promo-terms li{padding-left:14px;text-indent:-14px}.lp-promo-terms li:before{content:"— ";color:var(--text-3)}.lp-ribbon-wrap{position:absolute;top:0;right:0;width:140px;height:140px;overflow:hidden;pointer-events:none}.lp-price-ribbon{position:absolute;top:18px;right:-34px;width:140px;transform:rotate(45deg);text-align:center;padding:6px 0;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;letter-spacing:.1em;color:var(--on-primary);background:var(--primary)}.lp-promo-detail{display:flex;flex-direction:column;margin:0;font-size:13px;color:var(--text-2)}.lp-promo-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.lp-promo-detail-row s{color:var(--text-3)}.lp-promo-detail-row b{color:var(--text-1);font-weight:700}@container page (max-width: 1100px){.lp-price-grid{grid-template-columns:1fr 1fr}.lp-price-grid>:nth-child(3){grid-column:1/-1}}@container page (max-width: 860px){.lp-shell{--lp-shell-pad:80px}}@container page (max-width: 560px){.lp-shell{--lp-shell-pad:56px}.lp-price-grid{grid-template-columns:1fr}.lp-price-grid>:nth-child(3){grid-column:auto}.lp-price-card{padding:22px}.lp-price-card--hull{order:-1}.lp-promo-row{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.lp-live-dot:after,.lp-price-badge:before{animation:none}.lp-fade-exit{transition:none}}.lp-dur{display:flex;flex-direction:column;align-items:center;gap:10px}.lp-dur-track{position:relative;display:inline-flex;padding:4px;border:1px solid var(--border);background:var(--surface)}.lp-dur-thumb,.lp-dur-track{border-radius:var(--radius-pill)}.lp-dur-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--text-1);transition:transform .3s var(--lp-ease)}.lp-dur-track button{position:relative;z-index:1;height:34px;width:120px;border:0;background:transparent;font-size:13px;font-weight:600;line-height:1;color:var(--text-2);cursor:pointer;border-radius:var(--radius-pill);transition:color .2s}.lp-dur-track button[data-active=true]{color:var(--bg)}.lp-dur-track button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lp-dur-note{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:18px;font-weight:500;color:var(--text-3)}.lp-dur-pill{font-size:11px;font-weight:600;line-height:1;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:background-color .2s,color .2s,border-color .2s}.lp-dur-pill.is-on{background:var(--ok-wash);border-color:var(--ok-line);color:var(--ok-text)}.lp-price-sub{margin:0 0 24px}.lp-price-row{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--lp-ease)}.lp-price-row[data-open=true]{grid-template-rows:1fr}.lp-price-row>div{display:flex;align-items:center;gap:8px;min-height:0;overflow:hidden;white-space:nowrap;flex-wrap:wrap}.lp-price-row s{font-size:13px;font-weight:500;line-height:1;color:var(--text-3);font-variant-numeric:tabular-nums}.lp-save-chip{font-size:11px;font-weight:600;line-height:1;padding:4px 8px;border-radius:var(--radius-pill);background:var(--ok-wash);border:1px solid var(--ok-line);color:var(--ok-text);font-variant-numeric:tabular-nums}.lp-normal-chip{font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-3)}.lp-promo-detail>button{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:0;background:transparent;padding:0;cursor:pointer;font-size:13px;font-weight:600;line-height:1;color:var(--primary-text)}.lp-promo-detail>button svg{transition:transform .25s var(--lp-ease)}.lp-promo-detail[data-open=true]>button svg{transform:rotate(180deg)}.lp-promo-detail-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--lp-ease)}.lp-promo-detail[data-open=true] .lp-promo-detail-panel{grid-template-rows:1fr}.lp-promo-detail-panel>div{overflow:hidden;min-height:0}.lp-promo-detail-box{margin-top:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--primary-wash);border:1px solid var(--primary-line)}.lp-promo-detail-foot{margin:6px 0 0;padding-top:6px;border-top:1px dashed var(--primary-line);font-size:12px;line-height:17px;color:var(--text-3)}.lp-samudra{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:24px 28px;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden;position:relative;transition:transform .3s var(--lp-ease),box-shadow .3s,border-color .3s}.lp-samudra:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 100% at 0 50%,var(--primary-wash),transparent 70%);opacity:.6}.lp-samudra:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--primary-line)}.lp-samudra>*{position:relative}.lp-samudra-id{display:inline-flex;align-items:center;gap:12px}.lp-samudra-id>span{display:flex;flex-direction:column;gap:3px}.lp-samudra-id b{font-size:16px;font-weight:700;line-height:1}.lp-samudra-id em{font-family:var(--font-mono);font-style:normal;font-size:11px;font-weight:500;line-height:1;letter-spacing:.06em;color:var(--text-3)}.lp-samudra p{margin:0;font-size:14px;line-height:21px;color:var(--text-2);text-wrap:pretty}.lp-samudra-cta{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 18px;font-size:14px;font-weight:600;line-height:1}.lp-fineprint{margin:0;align-self:center;max-width:820px;text-align:center;font-size:13px;line-height:20px;color:var(--text-3);text-wrap:pretty}.lp-fineprint a{color:var(--text-2);text-underline-offset:3px}.lp-section-sub{margin:0;font-size:16px;line-height:25px;color:var(--text-2);text-wrap:pretty}@container page (max-width: 860px){.lp-samudra{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:12px 16px;align-items:start}.lp-samudra-id{grid-area:1/1}.lp-samudra>a{grid-area:1/2;justify-self:end;align-self:center;width:auto}.lp-samudra p{grid-row:2;grid-column:1/-1;max-width:none}}@container page (max-width: 560px){.lp-samudra{padding:20px}.lp-dur-track button{width:104px}}.lp-orn{position:absolute;inset:0;pointer-events:none;color:var(--primary)}.lp-orn>span{position:absolute;display:block}@keyframes pk-orn-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes pk-orn-spin{to{transform:rotate(1turn)}}@keyframes pk-orn-swim{0%,to{translate:0 0}50%{translate:-14px -6px}}@keyframes pk-orn-rise{0%{translate:0 0;opacity:.45}to{translate:0 -40px;opacity:0}}@keyframes pk-orn-boat{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -6px;rotate:3deg}}@container page (max-width: 560px){.lp-orn{display:none}}.lp-grain{position:absolute;--lp-grain-bleed:var(--lp-section-gap);left:calc((100% - 100cqw) / 2);width:100cqw;top:0;height:calc(100% + var(--lp-grain-bleed));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--lp-shell-pad) * .6),#000 calc(100% - var(--lp-grain-bleed)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 calc(var(--lp-shell-pad) * .6),#000 calc(100% - var(--lp-grain-bleed)),transparent 100%);pointer-events:none;z-index:0}.lp-shell>:not(.lp-grain){position:relative;z-index:1}.lp-price-card{gap:22px}.lp-price-card>*{margin:0}.lp-price-head{margin-bottom:0;gap:10px}.lp-price-name{margin:0;font-size:16px;font-weight:700;line-height:1;color:var(--text-1)}.lp-price-block{display:flex;flex-direction:column}.lp-price-amount{margin:0 0 8px}.lp-price-row{margin:0}.lp-price-row[data-open=true]{margin-bottom:8px}.lp-price-blurb,.lp-price-sub{margin:0}.lp-price-feats{margin-top:0;padding-top:22px;gap:9px}.lp-price-feat{align-items:flex-start;gap:10px;color:var(--text-2)}.lp-price-feat>svg{margin-top:3px;flex:none;color:var(--primary)}.lp-price-feat b{color:var(--text-1);font-weight:600}.lp-fineprint a{text-decoration:underline}