.lp-stage{background:var(--paper);color:var(--ink);font-family:var(--font-display);font-feature-settings:"kern";font-variant-numeric:normal;font-kerning:normal;text-rendering:geometricprecision;padding:calc(var(--nav-h) + 4px) 0 96px}.lp-grid-bg{--mx:50%;--my:50%;--spotlight-r:220px;--spotlight-opacity:0;position:relative;overflow:hidden}.lp-grid-bg>.lp-inner{z-index:2;position:relative}.lp-grid-bg:before{content:"";z-index:0;pointer-events:none;will-change:background-position;background-image:radial-gradient(circle,#0e111629 1px,#0000 1px);background-position:0 0;background-size:28px 28px;animation:120s linear infinite lp-grid-drift;position:absolute;inset:0}.lp-grid-bg:after{content:"";z-index:1;pointer-events:none;will-change:background-position;-webkit-mask:radial-gradient(circle var(--spotlight-r) at var(--mx) var(--my), #000 30%, transparent 75%);-webkit-mask:radial-gradient(circle var(--spotlight-r) at var(--mx) var(--my), #000 30%, transparent 75%);mask:radial-gradient(circle var(--spotlight-r) at var(--mx) var(--my), #000 30%, transparent 75%);opacity:var(--spotlight-opacity);background-image:radial-gradient(circle,#ff5a00e6 1px,#0000 1px);background-position:0 0;background-size:28px 28px;transition:opacity .24s;animation:120s linear infinite lp-grid-drift;position:absolute;inset:0}@keyframes lp-grid-drift{0%{background-position:0 0}to{background-position:-56px 56px}}.lp-stage p,.lp-stage h1,.lp-stage h2,.lp-stage h3,.lp-stage span,.lp-stage a,.lp-stage button,.lp-stage div{font-feature-settings:"kern";font-variant-numeric:normal}.lp-inner{max-width:1180px;margin:0 auto;padding:0 56px}@media (max-width:768px){.lp-inner{padding:0 24px}}.lp-hero{max-width:920px;padding:24px 0 64px}.lp-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px;font-size:11px}.lp-h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(48px,8vw,88px);font-weight:700;line-height:.96}.lp-h1 em{color:var(--accent);font-style:normal}.lp-lede{color:var(--ink-2);max-width:640px;margin:28px 0 0;font-size:clamp(15.5px,1.5vw,18px);line-height:1.5}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-btn-primary{background:var(--ink);color:var(--paper);letter-spacing:.005em;cursor:pointer;border:0;align-items:center;padding:14px 22px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.lp-btn-primary:hover{background:var(--ink-2)}.lp-btn-secondary{color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;align-items:center;padding:14px 22px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.lp-btn-secondary:hover{background:#0e11160a}.lp-section-rail{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin-bottom:24px;font-size:11px;display:flex}.lp-section-rail-line{background:var(--ink);flex:1;height:1px}.fstack{margin-top:60px}.fstack-pile{--lift:167px;--fh:440px;height:780px;position:relative}.fstack-hotspot{width:min(640px,100%);left:50%;top:calc((100% - var(--fh)) / 2);height:var(--fh);z-index:50;position:absolute;bottom:auto;transform:translate(-50%)}.fstack[data-open=true] .fstack-hotspot{top:calc((100% - var(--fh)) / 2 - var(--lift));height:auto;bottom:0}.fstack-folder{--folder-paper:#faf4e2;--folder-paper-deep:#f1e6c2;--folder-red:#c8341e;--folder-rule:#3c5a9633;--d:var(--depth,0);--rest:translateX(calc(var(--d) * 3px)) translateY(calc(var(--d) * -15px)) rotate(calc(var(--d) * .4deg)) scale(calc(1 - var(--d) * .012));width:min(640px,100%);height:440px;transform:var(--rest);filter:brightness(calc(1 - var(--d) * .03));will-change:transform;margin:auto;transition:transform .72s cubic-bezier(.22,.7,.18,1),filter .72s;position:absolute;inset:0}.fstack-folder[data-active=true]{filter:none;transform:translate(0)rotate(-.15deg)scale(1)}.fstack-folder[data-leaving=true]{filter:none;animation:.76s both fstack-deal}@keyframes fstack-deal{0%{z-index:50;animation-timing-function:cubic-bezier(.32,.16,.2,1);transform:translate(0)rotate(-.2deg)scale(1)}42%{z-index:50;animation-timing-function:cubic-bezier(.5,0,.32,1);transform:translate(8px,-100px)rotate(1.4deg)scale(1.02)}43%{z-index:0}to{transform:var(--rest);z-index:0}}.fstack-doc{background:var(--folder-paper);border:1px solid var(--ink);border-radius:var(--radius);transition:box-shadow .4s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 2px #fffadc80}.fstack-folder[data-shade=deep] .fstack-doc{background:var(--folder-paper-deep)}.fstack-doc-rule{background:var(--folder-red);opacity:0;width:1px;transition:opacity .36s .2s;position:absolute;top:26px;bottom:22px;left:64px}.fstack-doc-lines{pointer-events:none;background-image:repeating-linear-gradient(180deg, transparent 0, transparent 33px, var(--folder-rule) 33px, var(--folder-rule) 34px);opacity:0;transition:opacity .36s .2s;position:absolute;inset:64px 30px 22px 84px}.fstack-doc-inner{opacity:0;flex-direction:column;gap:12px;padding:30px 34px 26px 84px;transition:opacity .32s .16s,transform .42s cubic-bezier(.22,.7,.18,1) .16s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.fstack-doc-meta{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--folder-red);font-size:10.5px}.fstack-doc-desc{font-family:var(--font-typewriter), "Special Elite", serif;color:var(--ink);max-width:540px;margin:0;font-size:15px;line-height:1.75}.fstack-artifact{min-height:0;margin-top:6px}.fstack-artifact[data-kind=callout],.fstack-artifact[data-kind=ticket]{text-align:center;flex-direction:column;align-items:center;display:flex}.fstack-receipt{border:1px solid var(--line);width:198px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink);background:#fffdf7;margin:4px 0 0 auto;padding:14px 16px 18px;font-size:11px;position:relative;rotate:2.2deg;box-shadow:0 10px 18px -10px #0006}.fstack-receipt:before{content:"";border-radius:var(--radius);border:2.5px solid #9aa0a8;width:14px;height:34px;position:absolute;top:-11px;right:46px;rotate:16deg}.fstack-receipt-head{letter-spacing:.05em;text-align:center;font-weight:700}.fstack-receipt-sub{text-align:center;color:var(--ink-3);margin:2px 0 10px;font-size:9.5px}.fstack-receipt-line{justify-content:space-between;margin:4px 0;display:flex}.fstack-receipt-total{margin-top:6px;font-weight:700}.fstack-receipt-rule{border-top:1px dashed var(--line);margin:8px 0}.fstack-receipt-code{background:repeating-linear-gradient(90deg,#1a1a1a 0 2px,#0000 2px 4px,#1a1a1a 4px 5px,#0000 5px 8px);height:20px;margin-top:12px}.fstack-chip{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);background:#10b9811a;align-items:center;gap:6px;margin-top:14px;padding:5px 11px;font-size:10.5px;display:inline-flex}.fstack-chip:before{content:"✓";color:#0c7a4a;font-weight:700}.fstack-ledger{border-collapse:collapse;width:100%;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink);font-size:12px}.fstack-ledger td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 6px}.fstack-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.fstack-cat{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--ink);border-radius:var(--radius);padding:2px 7px;font-size:9.5px}.fstack-dot{background:#16a34a;border-radius:50%;width:9px;height:9px;display:inline-block}.fstack-dot-mid{background:#e0a106}.fstack-dot-low{background:var(--folder-red)}.fstack-ledger-foot{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:16px;font-size:11px;display:flex}.fstack-mini-btn{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;border:1px solid var(--ink);background:var(--ink);color:var(--folder-paper);border-radius:var(--radius);padding:7px 12px;font-size:11px}.fstack-formline{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink);align-items:baseline;gap:10px;margin:10px 0;font-size:13px;display:flex}.fstack-ln{width:24px;color:var(--ink-3);font-weight:700}.fstack-formlabel{white-space:nowrap}.fstack-leader{border-bottom:1px dotted var(--ink-3);flex:1;transform:translateY(-3px)}.fstack-fig{font-variant-numeric:tabular-nums;font-weight:600}.fstack-formline-net{border-top:2px solid var(--ink);margin-top:14px;padding-top:12px;font-size:15px;font-weight:700}.fstack-formline-net .fstack-fig{color:#0c7a4a;font-size:18px}.fstack-bignum{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:-.02em;color:var(--ink);font-size:clamp(44px,7vw,60px);font-weight:700;line-height:1}.fstack-bignum-cap{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 22px;font-size:11px}.fstack-quarters{gap:10px;display:flex}.fstack-q{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.06em;border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);padding:8px 12px;font-size:10px;line-height:1.5}.fstack-q-paid{background:#10b98124}.fstack-q-due{background:var(--accent);color:#fff;border-color:var(--accent)}.fstack-manifest{margin:0;padding:0;list-style:none}.fstack-manifest li{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.fstack-manifest li:before{content:"✓";color:#0c7a4a;font-weight:700}.fstack-size{color:var(--ink-3);margin-left:auto;font-size:10.5px}.fstack-manifest-foot{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink-3);letter-spacing:.06em;margin:14px 0 0;font-size:10.5px}.fstack-ticket{border:2px dashed var(--ink);border-radius:var(--radius);background:var(--folder-paper-deep);padding:22px 30px}.fstack-ticket-price{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink);font-size:46px;font-weight:700;line-height:1}.fstack-ticket-price span{color:var(--ink-3);font-size:16px}.fstack-ticket-note{font-family:var(--font-caveat), "Caveat", cursive;color:var(--accent);margin-top:6px;font-size:26px}.fstack-ticket-meta{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:12px;font-size:10px}.fstack-cover{background:var(--folder-paper);border:1px solid var(--ink);border-radius:var(--radius);transform-origin:bottom;transform-style:preserve-3d;grid-template-rows:auto 1fr auto;padding:30px 32px 26px;transition:transform .66s cubic-bezier(.5,.04,.18,1);display:grid;position:absolute;inset:0;transform:rotateX(0);box-shadow:inset 0 1px #fffadc8c,0 3px 5px -2px #3c321429}.fstack-folder[data-shade=deep] .fstack-cover{background:var(--folder-paper-deep)}.fstack-tab,.fstack-cover-head,.fstack-title,.fstack-hint{backface-visibility:hidden}.fstack-tab{background:var(--folder-paper);border:1px solid var(--ink);border-radius:var(--radius);width:196px;max-width:56%;height:18px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-bottom:0;align-items:center;padding:0 14px;font-size:10.5px;display:flex;position:absolute;top:-18px;box-shadow:inset 0 1px #fffadc80}.fstack-tab:before{content:"";z-index:-1;background:var(--folder-paper);height:4px;position:absolute;bottom:-2px;left:0;right:0}.fstack-folder[data-shade=deep] .fstack-tab,.fstack-folder[data-shade=deep] .fstack-tab:before{background:var(--folder-paper-deep)}.fstack-tab[data-tab=left]{left:26px}.fstack-tab[data-tab=mid]{left:26%}.fstack-tab[data-tab=right]{left:50%}.fstack-tab[data-tab=far]{right:26px}.fstack-cover-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fstack-num{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.fstack-stamp{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--folder-red);border:2px solid var(--folder-red);box-shadow:inset 0 0 0 1px var(--folder-red);white-space:nowrap;background:#c8341e0a;padding:7px 11px;font-size:11px;font-weight:700;rotate:-2deg}.fstack-title{font-family:var(--font-caveat), "Caveat", cursive;color:var(--ink);align-self:center;max-width:520px;margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:500;line-height:1.04;transform:rotate(-.4deg)}.fstack-hint{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);justify-self:start;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:inline-flex}.fstack-hint:before{content:"";background:var(--ink-3);width:16px;height:1px}.fstack[data-open=true] .fstack-folder[data-active=true]{transform:translateY(calc(-1 * var(--lift,167px))) rotate(0deg) scale(1)}.fstack[data-open=true] .fstack-folder[data-active=true] .fstack-cover{transform:rotateX(-140deg)}.fstack[data-open=true] .fstack-folder[data-active=true] .fstack-doc{box-shadow:0 26px 50px -22px #503c196b,inset 0 2px #fffadc80}.fstack[data-open=true] .fstack-folder[data-active=true] .fstack-doc-inner{opacity:1;transform:none}.fstack[data-open=true] .fstack-folder[data-active=true] .fstack-doc-rule,.fstack[data-open=true] .fstack-folder[data-active=true] .fstack-doc-lines{opacity:1}.fstack-rail{border-top:1px solid var(--ink);flex-wrap:wrap;margin-top:30px;display:flex}.fstack-railbtn{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;min-width:128px;color:var(--ink-3);background:0 0;flex:1 1 0;align-items:center;padding:15px 16px 17px;transition:color .2s,background .2s;display:flex;position:relative}.fstack-railbtn:last-child{border-right:0}.fstack-railbtn:hover{color:var(--ink-2);background:#0e111608}.fstack-railbtn[data-active=true]{color:var(--ink)}.fstack-railname{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;line-height:1.3}.fstack-progress{transform-origin:0;background:var(--accent);width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.fstack-railbtn[data-active=true] .fstack-progress{animation:fstack-fill var(--cycle,4.5s) linear forwards}.fstack[data-paused=true] .fstack-railbtn[data-active=true] .fstack-progress{animation-play-state:paused}@keyframes fstack-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:680px){.fstack-pile{--lift:136px;--fh:360px;height:640px}.fstack-folder{height:360px}}@media (max-width:540px){.fstack-railbtn{text-align:center;border-bottom:1px solid var(--line);flex:30%;justify-content:center;min-width:0;padding:12px 8px 14px}.fstack-railbtn:nth-child(3n){border-right:0}.fstack-railbtn:nth-last-child(-n+3){border-bottom:0}}@media (hover:none){.fstack-pile{height:auto}.fstack-hotspot,.fstack-folder:not([data-active=true]){display:none}.fstack-folder[data-active=true]{filter:none;cursor:pointer;height:auto;animation:none;position:relative;inset:auto;transform:none}.fstack-folder[data-active=true] .fstack-cover{display:none}.fstack-folder[data-active=true] .fstack-doc{position:relative;overflow:visible}.fstack-folder[data-active=true] .fstack-doc-inner{opacity:1;position:relative;transform:none}.fstack-folder[data-active=true] .fstack-doc-rule,.fstack-folder[data-active=true] .fstack-doc-lines{opacity:1}.fstack-hint{display:none}.fstack-railbtn[data-active=true] .fstack-progress{animation:none;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fstack-folder,.fstack-cover,.fstack-doc,.fstack-doc-inner,.fstack-doc-rule,.fstack-doc-lines{transition-duration:1ms}.fstack-progress{display:none}.fstack-folder[data-leaving=true]{animation:none}}@media (prefers-reduced-motion:no-preference){.fstack{animation:.7s cubic-bezier(.22,.7,.18,1) both fstack-rise}}@keyframes fstack-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.lp-stat{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 20px;display:flex}.lp-stat:last-child{border-right:0}.lp-stat-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.lp-stat-value{letter-spacing:-.012em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.15}.lp-stat-foot{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-size:11px;line-height:1.4}@media (max-width:720px){.lp-stats{grid-template-columns:repeat(2,1fr)}.lp-stat{border-right:1px solid var(--line)}.lp-stat:nth-child(2n){border-right:0}.lp-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}.lp-accountants{margin-top:96px;padding-top:40px}.lp-accountants-grid{grid-template-columns:7fr 5fr;align-items:end;gap:48px;margin-top:24px;display:grid}.lp-accountants-h{letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.15}.lp-accountants-h em{color:var(--accent);font-style:normal}.lp-accountants-p{color:var(--ink-2);max-width:620px;margin:0;font-size:15.5px;line-height:1.6}.lp-accountants-aside{flex-direction:column;gap:12px;display:flex}@media (max-width:760px){.lp-accountants-grid{grid-template-columns:1fr;gap:24px}}.lp-thesis{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:88px 1fr;align-items:start;gap:32px;margin-top:80px;padding:48px 0;display:grid}.lp-thesis-mark{font-family:var(--font-mono);color:var(--accent);-webkit-user-select:none;user-select:none;font-size:72px;font-weight:500;line-height:.85}.lp-thesis-text{letter-spacing:-.015em;color:var(--ink);max-width:880px;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.35}.lp-thesis-attrib{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:20px 0 0;font-size:11px}@media (max-width:600px){.lp-thesis{grid-template-columns:56px 1fr;gap:18px}.lp-thesis-mark{font-size:48px}}.lp-cta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-top:64px;padding-top:32px;display:flex}.lp-cta-h{letter-spacing:-.02em;max-width:600px;color:var(--ink);margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.lp-cta-h em{color:var(--accent);font-style:normal}.lp-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-faq{margin-top:80px;padding-top:40px}.lp-faq-list{flex-direction:column;display:flex}.lp-faq-row{border-bottom:1px solid var(--line)}.lp-faq-q{cursor:pointer;width:100%;color:var(--ink);letter-spacing:-.005em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 4px;font-family:inherit;font-size:15px;font-weight:500;transition:color .16s;display:flex}.lp-faq-q:hover{color:var(--accent)}.lp-faq-q-text{flex:1;padding-right:16px}.lp-faq-q-mark{width:22px;height:22px;font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.lp-faq-row[data-open=true] .lp-faq-q{color:var(--ink)}.lp-faq-row[data-open=true] .lp-faq-q-mark{color:var(--accent)}.lp-faq-a{color:var(--ink-2);max-width:760px;margin:0;padding:0 4px 22px;font-size:14.5px;line-height:1.6}.lp-pagehero{max-width:920px;padding:8px 0 40px}.lp-pagehero-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px;font-size:11px}.lp-pagehero-h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.02}.lp-pagehero-h1 em{color:var(--accent);font-style:normal}.lp-pagehero-lede{color:var(--ink-2);max-width:640px;margin:22px 0 0;font-size:clamp(15.5px,1.5vw,17px);line-height:1.5}.lp-pricing-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.lp-pricing-card{border-right:1px solid var(--ink);background:var(--paper);flex-direction:column;gap:18px;padding:32px 28px;display:flex}.lp-pricing-card:last-child{border-right:0}.lp-pricing-card[data-featured=true]{background:var(--paper-2)}.lp-pricing-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10.5px}.lp-pricing-name{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.lp-pricing-tagline{color:var(--ink-3);min-height:40px;margin:0;font-size:13.5px;line-height:1.5}.lp-pricing-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:6px;display:flex}.lp-pricing-price-num{letter-spacing:-.015em;font-size:38px;font-weight:500;line-height:1}.lp-pricing-price-unit{color:var(--ink-3);font-size:13px}.lp-pricing-annual-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:11px}.lp-pricing-billing-note{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;line-height:1.5}.lp-pricing-features{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:flex}.lp-pricing-features li{color:var(--ink-2);gap:10px;font-size:13.5px;line-height:1.5;display:flex}.lp-pricing-features li:before{content:"·";font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:18px;font-weight:700;line-height:1}.lp-pricing-cta{color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:100%;padding:12px 18px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.lp-pricing-cta:hover,.lp-pricing-card[data-featured=true] .lp-pricing-cta{background:var(--ink);color:var(--paper)}.lp-pricing-card[data-featured=true] .lp-pricing-cta:hover{background:var(--accent);border-color:var(--accent)}@media (max-width:900px){.lp-pricing-grid{grid-template-columns:1fr}.lp-pricing-card{border-right:0;border-bottom:1px solid var(--ink)}.lp-pricing-card:last-child{border-bottom:0}}.lp-tile-list{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.lp-tile-list>li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);display:block}.lp-tile{color:var(--ink);flex-direction:column;gap:12px;height:100%;padding:28px 28px 32px;text-decoration:none;transition:background .16s;display:flex}.lp-tile:hover{background:var(--paper-2)}.lp-tile-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.lp-tile-title{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.2}.lp-tile-desc{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.lp-tile-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);margin-top:auto;padding-top:8px;font-size:11px}@media (max-width:720px){.lp-tile-list{grid-template-columns:1fr}}.lp-include{margin-top:64px;padding-top:40px}.lp-include-list{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.lp-include-list li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:22px 24px 22px 0;display:grid}.lp-include-list li:before{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:20px;font-weight:500;line-height:1.1}.lp-include-title{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:600}.lp-include-desc{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}@media (max-width:720px){.lp-include-list{grid-template-columns:1fr}}.lp-contact-lead{border:1px solid var(--ink);background:var(--paper-2);flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:48px;padding:34px 30px;display:flex}.lp-contact-lead-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.lp-contact-lead-p{color:var(--ink-2);max-width:640px;margin:0;font-size:clamp(15px,1.5vw,16.5px);line-height:1.5}.lp-contact-lead-link{font-family:var(--font-mono);color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:2px;font-size:clamp(16px,2vw,19px);text-decoration:none}.lp-contact-lead-link:hover{color:var(--accent)}.lp-contact-lead-note{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.lp-contact-lead-note a{color:var(--ink);border-bottom:1px solid var(--line)}.lp-contact-lead-note a:hover{color:var(--accent);border-bottom-color:var(--accent)}.lp-contact-grid{background:var(--line);border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.lp-contact-card{background:var(--paper);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.lp-contact-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);font-size:10.5px}.lp-contact-h{color:var(--ink);margin:0;font-size:16px;font-weight:600}.lp-contact-desc{color:var(--ink-3);flex:1;margin:0;font-size:13.5px;line-height:1.5}.lp-contact-link{font-family:var(--font-mono);color:var(--ink);border-bottom:1px solid var(--accent);align-self:flex-start;padding-bottom:1px;font-size:13px;text-decoration:none}.lp-contact-link:hover{color:var(--accent)}.lp-contact-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);margin-top:48px;padding-top:28px;font-size:11.5px}@media (max-width:720px){.lp-contact-grid{grid-template-columns:1fr}}
