.lp{background:#F5F0EB;color:#1A1A1A;line-height:1.6;font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif}.lp *{box-sizing:border-box}.lp-nav{position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease}.lp-nav--scrolled{background:rgba(245,240,235,.82);backdrop-filter:saturate(180%) blur(14px);border-bottom-color:#E5DFD7}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:20px 24px;transition:padding .2s ease}.lp-nav--scrolled .lp-nav-inner{padding:14px 24px}.lp-nav-logo{display:inline-flex;text-decoration:none}.lp-nav-logo-img{height:44px;width:auto;-o-object-fit:contain;object-fit:contain}.lp-nav-links{display:flex;gap:32px;align-items:center}.lp-nav-links a{position:relative;font-size:14px;color:#8C8578;text-decoration:none;font-weight:500;transition:color .15s ease}.lp-nav-links a:hover{color:#1A1A1A}.lp-nav-links a:not(.lp-nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:#1A1A1A;transform:scaleX(0);transform-origin:right center;transition:transform .22s ease}.lp-nav-links a:not(.lp-nav-cta):hover:after{transform:scaleX(1);transform-origin:left center}.lp-nav-burger{position:relative;z-index:60;display:none;flex-direction:column;justify-content:space-between;width:22px;height:14px;background:none;border:none;cursor:pointer;padding:0}.lp-nav-burger span{display:block;width:100%;height:1.5px;background:#1A1A1A;border-radius:1px;transition:all .2s ease}.lp-nav-burger--open span:first-child{transform:translateY(6.25px) rotate(45deg)}.lp-nav-burger--open span:nth-child(2){opacity:0}.lp-nav-burger--open span:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}.lp-nav-cta{background:#D94F04;color:#FFFFFF!important;padding:9px 20px;border-radius:999px;font-weight:600;font-size:14px;transition:background .15s ease,transform .15s ease}.lp-nav-cta:hover{background:#B84203;transform:translateY(-1px)}.lp-nav-links .lp-nav-lang{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;padding:6px 10px;border:1px solid #e5dfd7;border-radius:4px;color:#8C8578;text-decoration:none;transition:border-color .15s ease,color .15s ease}.lp-nav-links .lp-nav-lang:hover{border-color:#D94F04;color:#1A1A1A}.lp-nav-backdrop,.lp-nav-links .lp-nav-lang:after{display:none}.lp-hero{max-width:1120px;margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp-hero-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#D94F04;margin-bottom:20px}.lp-hero h1{font-family:var(--font-display),"Instrument Serif",serif;font-size:48px;line-height:1.1;font-weight:400;margin-bottom:20px;color:#1A1A1A}.lp-hero h1 em{font-style:italic}.lp-hero-sub{font-size:18px;line-height:1.5;color:#8C8578;margin-bottom:32px;max-width:440px}.lp-hero-cta{display:inline-flex;align-items:center;gap:8px;background:#D94F04;color:#FFFFFF;padding:14px 32px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .15s ease}.lp-hero-cta:hover{background:#B84203}.lp-hero-meta{margin-top:16px;font-size:13px;color:#B0A89C}.lp-hero-mockup{background:#FFFFFF;border:1px solid #e5dfd7;border-radius:12px;padding:28px;box-shadow:0 2px 4px rgba(0,0,0,.05),0 12px 24px rgba(0,0,0,.05)}.lp-mockup-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ede8e2}.lp-score-ring{width:72px;height:72px;border-radius:50%;border:5px solid #e8e2da;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;flex-shrink:0}.lp-score-ring:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:5px solid #2d6a4f;border-left-color:transparent;transform:rotate(-10deg)}.lp-score-value{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:22px;font-weight:700;color:#1A1A1A}.lp-score-label{font-size:9px;font-weight:600;color:#B0A89C;letter-spacing:.05em}.lp-verdict-col{flex:1}.lp-verdict-badge{display:inline-block;background:rgba(45,106,79,.1);color:#2D6A4F;font-size:12px;font-weight:600;padding:4px 12px;border-radius:4px;border:1px solid rgba(45,106,79,.2);margin-bottom:4px}.lp-verdict-title{font-size:14px;font-weight:600;color:#1A1A1A}.lp-verdict-sub{font-size:12px;color:#8C8578}.lp-skills-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.lp-skill-pill{font-size:11px;font-weight:500;padding:3px 10px;border-radius:4px;border:1px solid}.lp-skill-match{background:rgba(45,106,79,.08);color:#2D6A4F;border-color:rgba(45,106,79,.2)}.lp-skill-miss{background:rgba(193,18,31,.06);color:#C1121F;border-color:rgba(193,18,31,.15)}.lp-synthesis{font-size:13px;color:#8C8578;border-left:2px solid #e5dfd7;padding-left:12px;margin-bottom:16px;line-height:1.5}.lp-mockup-cta{display:block;width:100%;text-align:center;background:#D94F04;color:#FFFFFF;padding:12px;border-radius:999px;font-size:14px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:background .15s ease}.lp-mockup-cta:hover{background:#B84203}.lp-mockup-note{margin:0;padding-top:14px;border-top:1px solid #ede8e2;font-size:13px;color:#6B5F52}.lp-demo-section{max-width:1120px;margin:0 auto;padding:0 24px 48px}.lp-demo-inner{display:flex;flex-direction:column;gap:22px;align-items:stretch;background:#FFFFFF;border:1px solid #e5dfd7;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.04),0 10px 28px rgba(0,0,0,.04);padding:24px}.lp-demo-heading{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;line-height:1.18;font-weight:400;margin:0;color:#1A1A1A;max-width:520px}.lp-demo-widget{width:100%;min-width:0}.lp-demo-widget>div{padding:0}.lp-proof-bar{max-width:1120px;margin:0 auto;padding:8px 24px 64px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.lp-proof-text{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#B0A89C}.lp-proof-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 0}.lp-proof-logos span{font-size:16px;font-weight:600;color:#8C8578;letter-spacing:-.01em;padding:0 24px;border-right:1px solid #e5dfd7;transition:color .2s ease}.lp-proof-logos span:last-child{border-right:0}.lp-proof-logos span:hover{color:#1A1A1A}.lp-how-section{background:#FFFFFF;border-top:1px solid #e5dfd7;border-bottom:1px solid #e5dfd7;padding:80px 24px}.lp-how-inner{max-width:1120px;margin:0 auto}.lp-how-header{text-align:center;margin-bottom:56px}.lp-how-header h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;font-weight:400;margin-bottom:8px;color:#1A1A1A}.lp-how-header p{font-size:16px;color:#8C8578}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.lp-step{text-align:center}.lp-step-num{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;color:#D94F04;margin-bottom:12px;letter-spacing:.1em}.lp-step-icon{width:56px;height:56px;border-radius:8px;background:rgba(217,79,4,.08);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.lp-step h3{font-size:18px;font-weight:600;margin-bottom:8px;color:#1A1A1A}.lp-step p{font-size:14px;color:#8C8578;max-width:280px;margin:0 auto}.lp-benefits-section{max-width:1120px;margin:0 auto;padding:80px 24px}.lp-benefits-header{text-align:center;margin-bottom:48px}.lp-benefits-header h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;font-weight:400;margin-bottom:8px;color:#1A1A1A}.lp-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-benefit-card{background:#FFFFFF;border:1px solid #e5dfd7;border-radius:8px;padding:28px}.lp-benefit-stat{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:36px;font-weight:700;color:#1A1A1A;margin-bottom:8px}.lp-benefit-card h3{font-size:18px;line-height:1.35;font-weight:600;margin-bottom:8px;color:#1A1A1A}.lp-benefit-card p{font-size:14px;color:#8C8578;line-height:1.5}.lp-compare-section{background:#FFFFFF;border-top:1px solid #e5dfd7;border-bottom:1px solid #e5dfd7;padding:72px 24px}.lp-compare-inner{max-width:1120px;margin:0 auto}.lp-compare-header{text-align:center;margin-bottom:40px}.lp-compare-eyebrow{display:inline-block;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#D94F04;margin-bottom:12px}.lp-compare-header h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;line-height:1.15;font-weight:400;margin:0 0 12px;color:#1A1A1A;letter-spacing:-.005em}.lp-compare-header p{font-size:15px;line-height:1.55;color:#8C8578;max-width:620px;margin:0 auto}.lp-compare-grid{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lp-compare-grid li{display:flex}.lp-compare-grid a{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:220px;padding:16px 24px;background:#F5F0EB;border:1px solid #e5dfd7;border-radius:8px;font-size:14px;font-weight:600;color:#1A1A1A;text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .15s ease,background .15s ease}.lp-compare-grid a:hover{border-color:#D94F04;color:#D94F04;background:#FFFFFF;transform:translateY(-1px)}.lp-compare-all{text-align:center;margin:0;font-size:14px}.lp-compare-all a{color:#1A1A1A;text-decoration:none;border-bottom:1px solid #d3cabc;padding-bottom:2px;font-weight:500;transition:color .15s ease,border-color .15s ease}.lp-compare-all a:hover{color:#D94F04;border-color:#D94F04}@media (max-width:768px){.lp-compare-section{padding:56px 20px}.lp-compare-grid{gap:10px}.lp-compare-grid li{flex:1 1 100%}.lp-compare-grid a{width:100%;min-width:0;padding:14px 16px;font-size:13px}}.lp-cta-band{background:#1A1A1A;padding:64px 24px;text-align:center}.lp-cta-band h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;font-weight:400;color:#FFFFFF;margin-bottom:8px}.lp-cta-band p{color:rgba(255,255,255,.6);font-size:16px;margin-bottom:24px}.lp-cta-band a{display:inline-flex;align-items:center;gap:8px;background:#D94F04;color:#FFFFFF;padding:14px 32px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s ease}.lp-cta-band a:hover{background:#B84203}.lp-diagnose-bridge{background:#1A1A1A;padding:64px 24px;text-align:center}.lp-diagnose-inner{max-width:720px;margin:0 auto;text-align:center}.lp-diagnose-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#E8732E;display:block;margin-bottom:14px}.lp-diagnose-bridge h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;line-height:1.18;font-weight:400;letter-spacing:-.005em;margin:0 0 14px;color:#FFFFFF}.lp-diagnose-bridge p{max-width:56ch;margin:0 auto 24px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.6)}.lp-diagnose-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:9999px;background:#D94F04;color:#FFFFFF;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease}.lp-diagnose-cta:hover{background:#B84203}@media (max-width:640px){.lp-diagnose-bridge{padding:48px 20px}.lp-diagnose-bridge h2{font-size:24px}}.lp-faq-section{max-width:1120px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.lp-faq-title h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;font-weight:400;margin-bottom:8px;color:#1A1A1A}.lp-faq-title p{font-size:14px;color:#8C8578}.lp-faq-list{display:flex;flex-direction:column;gap:12px}.lp-faq-item{background:#FFFFFF;border:1px solid #e5dfd7;border-radius:8px;overflow:hidden}.lp-faq-item>summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-weight:600;color:#1A1A1A;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-faq-item>summary::-webkit-details-marker{display:none}.lp-faq-item>summary:after{content:"+";font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;font-size:20px;font-weight:400;color:#8C8578;line-height:1;transition:transform .15s ease}.lp-faq-item[open]>summary:after{content:"−"}.lp-faq-answer{padding:0 24px 20px;font-size:14px;color:#8C8578;line-height:1.6}@media (max-width:768px){.lp-nav-inner{padding:14px 20px}.lp-nav--scrolled .lp-nav-inner{padding:12px 20px}.lp-nav--menu-open,.lp-nav--menu-open.lp-nav--scrolled{background:#FFFFFF;backdrop-filter:none;border-bottom-color:#E5DFD7}.lp-nav-burger{display:flex}.lp-nav-backdrop{display:block;position:fixed;inset:0;background:rgba(26,23,20,.35);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:40}.lp-nav-backdrop--open{opacity:1;pointer-events:auto}.lp-nav-links{position:fixed;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#FFFFFF;padding:80px 20px 28px;border-bottom:1px solid #e5dfd7;box-shadow:0 16px 48px rgba(26,23,20,.12);transform:translateY(-110%);transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:45}.lp-nav-links--open{transform:translateY(0)}.lp-nav-links a{display:block;padding:16px 8px;font-size:16px;font-weight:500;color:#1A1A1A;border-bottom:1px solid #ede8e2}.lp-nav-links a:not(.lp-nav-cta):after{display:none}.lp-nav-links a:hover{color:#1A1A1A}.lp-nav-links .lp-nav-cta{margin-top:20px;padding:14px 24px;color:#FFFFFF!important;text-align:center;border:none;border-radius:999px}.lp-nav-links .lp-nav-cta:hover{background:#B84203;transform:none}.lp-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:40px 20px 60px}.lp-hero h1{font-size:36px}.lp-demo-section{padding:0 20px 40px}.lp-demo-inner{gap:20px;padding:20px}.lp-demo-heading{font-size:24px}.lp-steps{gap:32px}.lp-benefits-grid,.lp-faq-section,.lp-steps{grid-template-columns:1fr}.lp-faq-section{gap:32px}.lp-proof-bar{gap:16px;align-items:center}.lp-proof-text{line-height:1.4}.lp-proof-logos{gap:8px 16px}.lp-proof-logos span{font-size:14px;padding:0;border-right:0}}.lp-pricing{max-width:1120px;margin:0 auto;padding:72px 24px 96px}.lp-pricing-head{text-align:center;margin-bottom:56px}.lp-pricing-eyebrow{display:inline-block;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#D94F04;margin-bottom:18px}.lp-pricing-title{font-family:var(--font-display),"Instrument Serif",serif;font-size:48px;line-height:1.08;font-weight:400;color:#1A1A1A;margin:0 auto 16px;max-width:760px;letter-spacing:-.01em}.lp-pricing-title em{font-style:italic;color:#6B5F52}.lp-pricing-sub{font-size:17px;line-height:1.5;color:#8C8578;max-width:520px;margin:0 auto}.lp-pricing-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:28px;padding:4px;background:#FFFFFF;border:1px solid #e5dfd7;border-radius:999px;box-shadow:0 1px 2px rgba(26,23,20,.04)}.lp-pricing-toggle-opt{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;font-size:13px;font-weight:500;color:#8C8578;background:transparent;border:0;border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.lp-pricing-toggle-opt:hover:not(.lp-pricing-toggle-opt--active){color:#1A1A1A}.lp-pricing-toggle-opt:focus-visible{outline:2px solid rgba(217,79,4,.35);outline-offset:2px}.lp-pricing-toggle-opt--active{background:#D94F04;color:#FFFFFF}.lp-pricing-toggle-badge{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.22);color:inherit}.lp-pricing-toggle-opt:not(.lp-pricing-toggle-opt--active) .lp-pricing-toggle-badge{background:rgba(45,106,79,.1);color:#2D6A4F}.lp-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;max-width:880px;margin:0 auto}.lp-plan-billing-note{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.06em;color:#2D6A4F;margin:-8px 0 16px}.lp-plan-yearly-hint{font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;font-size:12px;font-weight:500;color:#8C8578;margin:-8px 0 16px}.lp-plan-yearly-hint:before{content:"→ ";color:#D94F04;font-weight:600}.lp-plan-savings-chip{margin-left:auto;align-self:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:rgba(45,106,79,.1);color:#2D6A4F;text-transform:uppercase}.lp-plan{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #e5dfd7;border-radius:12px;padding:32px 28px 28px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lp-plan:hover{border-color:#D3CABC;box-shadow:0 2px 4px rgba(0,0,0,.04),0 14px 28px rgba(0,0,0,.05);transform:translateY(-2px)}.lp-plan--featured{border-color:#D94F04;box-shadow:0 2px 4px rgba(0,0,0,.05),0 18px 44px rgba(217,79,4,.1);padding-top:40px}.lp-plan--featured:hover{border-color:#B84203;box-shadow:0 2px 4px rgba(0,0,0,.06),0 20px 48px rgba(217,79,4,.14)}.lp-plan-flag{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:#D94F04;color:#FFFFFF;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:4px;white-space:nowrap}.lp-plan-head{margin-bottom:20px}.lp-plan-label{font-family:var(--font-display),"Instrument Serif",serif;font-size:28px;font-weight:400;color:#1A1A1A;margin:0 0 4px;line-height:1;letter-spacing:-.01em}.lp-plan-tag{font-size:13px;color:#8C8578;margin:0}.lp-plan-price{display:flex;align-items:baseline;gap:6px;padding-bottom:16px;border-bottom:1px solid #ede8e2;margin-bottom:20px;min-height:52px}.lp-plan-amount{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:40px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#1A1A1A;line-height:1}.lp-plan-period{font-size:13px;color:#8C8578;line-height:1}.lp-plan-highlight{font-size:12px;font-weight:500;color:#B84203;background:rgba(217,79,4,.06);border-left:2px solid #d94f04;padding:8px 12px;border-radius:0 4px 4px 0;margin:0 0 20px;line-height:1.4}.lp-plan-features-label{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#B0A89C;margin:0 0 12px}.lp-plan-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1}.lp-plan-features li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:#1A1A1A}.lp-plan-features li:before{content:"";position:absolute;left:0;top:6px;width:10px;height:5px;border-left:1.5px solid #2d6a4f;border-bottom:1.5px solid #2d6a4f;transform:rotate(-45deg)}.lp-plan--featured .lp-plan-features li:before{border-color:#D94F04}.lp-plan-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 20px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;cursor:pointer;border:1px solid transparent}.lp-plan-cta--ghost{background:transparent;color:#1A1A1A;border-color:#D3CABC}.lp-plan-cta--ghost:hover{border-color:#1A1A1A}.lp-plan-cta--dark,.lp-plan-cta--ghost:hover{background:#1A1A1A;color:#FFFFFF}.lp-plan-cta--dark:hover{background:#000000;transform:translateY(-1px)}.lp-plan-cta--primary{background:#D94F04;color:#FFFFFF}.lp-plan-cta--primary:hover{background:#B84203;transform:translateY(-1px)}.lp-pricing-positioning{background:#FFFFFF;border-top:1px solid #e5dfd7;border-bottom:1px solid #e5dfd7;padding:72px 24px}.lp-pricing-positioning-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.lp-pricing-positioning-copy .lp-pricing-eyebrow{margin-bottom:14px}.lp-pricing-positioning-copy h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:38px;line-height:1.12;font-weight:400;color:#1A1A1A;margin:0 0 18px;letter-spacing:-.01em;max-width:520px}.lp-pricing-positioning-copy h2 em{font-style:italic;color:#6B5F52}.lp-pricing-positioning-copy p{font-size:16px;line-height:1.6;color:#6B5F52;margin:0;max-width:520px}.lp-pricing-positioning-table{border:1px solid #e5dfd7;border-radius:12px;background:#F5F0EB;padding:10px;display:flex;flex-direction:column;gap:2px;box-shadow:0 1px 2px rgba(26,23,20,.04)}.lp-pricing-positioning-row{display:flex;align-items:baseline;justify-content:space-between;padding:14px 18px;background:#FFFFFF;border-radius:8px;border:1px solid transparent}.lp-pricing-positioning-row--featured{background:#FFFFFF;border-color:rgba(217,79,4,.45);box-shadow:0 2px 4px rgba(26,23,20,.04),0 12px 28px -10px rgba(217,79,4,.15)}.lp-pricing-positioning-name{font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;font-size:15px;font-weight:500;color:#1A1A1A;letter-spacing:-.005em}.lp-pricing-positioning-row--featured .lp-pricing-positioning-name{font-weight:600;color:#B84203}.lp-pricing-positioning-amount{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:20px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#1A1A1A;display:inline-flex;align-items:baseline;gap:4px}.lp-pricing-positioning-row--featured .lp-pricing-positioning-amount{color:#B84203;font-size:22px}.lp-pricing-positioning-per{font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;font-size:12px;font-weight:500;color:#8C8578;letter-spacing:0}.lp-pricing-positioning-row--featured .lp-pricing-positioning-per{color:#B84203;opacity:.7}.lp-pricing-positioning-foot{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;color:#8C8578;margin:12px 6px 0;text-align:right}@media (max-width:960px){.lp-pricing-positioning{padding:56px 20px}.lp-pricing-positioning-inner{grid-template-columns:1fr;gap:32px}.lp-pricing-positioning-copy h2{font-size:30px}}@media (max-width:480px){.lp-pricing-positioning-row{padding:12px 14px}.lp-pricing-positioning-amount{font-size:18px}.lp-pricing-positioning-row--featured .lp-pricing-positioning-amount{font-size:20px}}.lp-pricing-rationale{background:#FFFFFF;border-top:1px solid #e5dfd7;border-bottom:1px solid #e5dfd7;padding:64px 24px}.lp-pricing-rationale-inner{max-width:760px;margin:0 auto}.lp-pricing-rationale h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;line-height:1.15;font-weight:400;margin:0 0 18px;letter-spacing:-.005em;color:#1A1A1A}.lp-pricing-rationale p{font-size:16px;line-height:1.7;color:#1A1A1A;margin:0 0 14px}.lp-pricing-rationale p:last-child{margin-bottom:0}.lp-pricing-faq{padding:64px 24px}.lp-pricing-faq-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.lp-pricing-faq-title h2{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;line-height:1.15;font-weight:400;margin:0 0 8px;color:#1A1A1A}.lp-pricing-faq-title p{font-size:14px;color:#8C8578;margin:0}.lp-pricing-faq-list{display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.lp-pricing-rationale{padding:48px 20px}.lp-pricing-rationale h2{font-size:24px}.lp-pricing-faq{padding:48px 20px}.lp-pricing-faq-inner{grid-template-columns:1fr;gap:32px}}.lp-pricing-trust{margin-top:40px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.lp-pricing-trust-item{position:relative;padding-left:20px;font-size:13px;color:#8C8578;line-height:1.4}.lp-pricing-trust-item:before{content:"";position:absolute;left:0;top:5px;width:10px;height:5px;border-left:1.5px solid #2d6a4f;border-bottom:1.5px solid #2d6a4f;transform:rotate(-45deg)}@media (max-width:960px){.lp-pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.lp-plan--featured{padding-top:40px}}@media (max-width:768px){.lp-pricing{padding:48px 20px 64px}.lp-pricing-head{margin-bottom:40px}.lp-pricing-title{font-size:36px}.lp-pricing-sub{font-size:15px}.lp-plan{padding:28px 24px 24px}.lp-plan--featured{padding-top:36px}.lp-pricing-trust{gap:14px 24px;margin-top:32px}}.lp-footer{background:#FFFFFF;border-top:1px solid #e5dfd7;font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif}.lp-footer-inner{max-width:1120px;margin:0 auto;padding:72px 24px 32px}.lp-footer-top{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ede8e2}.lp-footer-editorial{font-family:var(--font-display),"Instrument Serif",serif;font-size:30px;line-height:1.2;font-weight:400;color:#1A1A1A;max-width:560px;margin:0;letter-spacing:-.01em}.lp-footer-editorial em{font-style:italic;color:#D94F04}.lp-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.lp-footer-brand{max-width:280px}.lp-footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:14px}.lp-footer-logo-img{height:38px;width:auto;-o-object-fit:contain;object-fit:contain}.lp-footer-desc{font-size:14px;line-height:1.6;color:#8C8578;margin:0}.lp-footer-head{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#B0A89C;margin:0 0 16px}.lp-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-footer-col a{position:relative;font-size:14px;color:#1A1A1A;text-decoration:none;transition:color .15s ease}.lp-footer-col a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:#D94F04;transform:scaleX(0);transform-origin:right center;transition:transform .2s ease}.lp-footer-col a:hover{color:#D94F04}.lp-footer-col a:hover:after{transform:scaleX(1);transform-origin:left center}.lp-footer-bottom{padding-top:24px;border-top:1px solid #ede8e2;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.lp-footer-bottom p{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.08em;color:#B0A89C;margin:0}.lp-footer-bottom-link{color:#8C8578;text-decoration:none;transition:color .15s ease}.lp-footer-bottom-link:hover{color:#D94F04}.lp-footer-bottom-sep{margin:0 8px;color:#D3CABC}@media (max-width:768px){.lp-footer-inner{padding:48px 20px 24px}.lp-footer-top{padding-bottom:28px;margin-bottom:28px}.lp-footer-editorial{font-size:22px}.lp-footer-grid{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.lp-footer-brand{max-width:none}.lp-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}.lp-auth{min-height:100vh;background:#F5F0EB;color:#1A1A1A;font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;display:grid;grid-template-columns:1fr 1fr}.lp-auth *{box-sizing:border-box}.lp-auth-aside{padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;border-right:1px solid #e5dfd7}.lp-auth-logo{display:inline-flex;align-items:center;text-decoration:none;color:#1A1A1A;transition:opacity .15s ease;align-self:flex-start}.lp-auth-logo:hover{opacity:.7}.lp-auth-logo-img{height:48px;width:auto;-o-object-fit:contain;object-fit:contain}.lp-auth-aside-body{max-width:480px}.lp-auth-eyebrow-mono{display:inline-block;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#D94F04;margin-bottom:18px}.lp-auth-headline{font-family:var(--font-display),"Instrument Serif",serif;font-size:clamp(36px,4vw,48px);line-height:1.08;font-weight:400;color:#1A1A1A;margin:0 0 18px;letter-spacing:-.01em}.lp-auth-headline em{font-style:italic;color:#D94F04}.lp-auth-sub{font-size:16px;line-height:1.55;color:#8C8578;margin:0;max-width:420px}.lp-auth-aside-bottom{padding-top:24px;border-top:1px solid #ede8e2;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.lp-auth-price{font-size:28px;font-weight:600;color:#D94F04;letter-spacing:-.02em;line-height:1}.lp-auth-price,.lp-auth-price-note{font-family:var(--font-mono),"JetBrains Mono",monospace}.lp-auth-price-note{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#B0A89C;line-height:1.4}.lp-auth-main{padding:48px 56px;display:flex;align-items:center;justify-content:center}.lp-auth-card{width:100%;max-width:420px;background:#FFFFFF;border:1px solid #e5dfd7;border-radius:12px;padding:40px 36px;box-shadow:0 2px 4px rgba(0,0,0,.03),0 12px 32px rgba(0,0,0,.04)}.lp-auth-mobile-logo{display:none;align-items:center;gap:10px;margin-bottom:24px;text-decoration:none;color:#1A1A1A}.lp-auth-mobile-logo-img{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}.lp-auth-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#D94F04;margin:0 0 14px}.lp-auth-title{font-family:var(--font-display),"Instrument Serif",serif;font-size:32px;line-height:1.1;font-weight:400;color:#1A1A1A;margin:0 0 8px;letter-spacing:-.01em}.lp-auth-desc{font-size:14px;line-height:1.55;color:#8C8578;margin:0 0 28px}.lp-auth-desc strong{color:#1A1A1A;font-weight:600;word-break:break-word}.lp-auth-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.lp-auth-label{font-size:13px;font-weight:500;color:#1A1A1A}.lp-auth-input{width:100%;height:46px;padding:0 14px;background:#FFFFFF;border:1px solid #e5dfd7;border-radius:8px;font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;font-size:15px;color:#1A1A1A;transition:border-color .15s ease,box-shadow .15s ease}.lp-auth-input::-moz-placeholder{color:#B0A89C}.lp-auth-input::placeholder{color:#B0A89C}.lp-auth-input:hover{border-color:#D3CABC}.lp-auth-input:focus{outline:none;border-color:#D94F04;box-shadow:0 0 0 3px rgba(217,79,4,.12)}.lp-auth-submit{width:100%;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#D94F04;color:#FFFFFF;border:none;border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.lp-auth-submit:hover:not(:disabled){background:#B84203;transform:translateY(-1px)}.lp-auth-submit:disabled{opacity:.7;cursor:not-allowed}.lp-auth-error{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:14px;background:rgba(193,18,31,.05);border:1px solid rgba(193,18,31,.2);border-radius:8px;font-size:13px;line-height:1.5;color:#C1121F;text-align:left}.lp-auth-error p{margin:0}.lp-auth-error-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px}.lp-auth-legal{margin:20px 0 0;text-align:center;font-size:12px;color:#B0A89C;line-height:1.5}.lp-auth-legal a{color:#8C8578;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.lp-auth-legal a:hover{color:#D94F04}.lp-auth-otp-wrap{text-align:center}.lp-auth-otp-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:rgba(217,79,4,.08);border-radius:12px;margin:0 auto 18px;color:#D94F04}.lp-auth-otp-inputs{display:flex;justify-content:center;gap:10px;margin:24px 0 16px}.lp-auth-otp-input{width:48px;height:56px;padding:0;background:#FFFFFF;border:1px solid #e5dfd7;border-radius:10px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:22px;font-weight:600;color:#1A1A1A;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;font-variant-numeric:tabular-nums}.lp-auth-otp-input:focus{outline:none;border-color:#D94F04;box-shadow:0 0 0 3px rgba(217,79,4,.12)}.lp-auth-otp-input--filled{border-color:#D94F04}.lp-auth-otp-input:disabled{opacity:.5;cursor:not-allowed}.lp-auth-otp-status{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:#8C8578}.lp-auth-resend{margin:20px 0 0;font-size:13px;color:#8C8578}.lp-auth-resend button{background:none;border:none;color:#D94F04;font-family:inherit;font-weight:500;font-size:inherit;cursor:pointer;padding:0;transition:color .15s ease}.lp-auth-resend button:hover{color:#B84203;text-decoration:underline;text-underline-offset:3px}.lp-auth-social-wrap{margin:0 0 4px}.lp-auth-google-wrap,.lp-auth-social-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.lp-auth-google-wrap[aria-busy=true]>:first-child{opacity:.55;pointer-events:none}.lp-auth-google-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#8C8578}.lp-auth-linkedin-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:320px;max-width:100%;min-height:40px;padding:0 18px;border:1px solid #e5dfd7;border-radius:999px;background:#FFFFFF;color:#1A1A1A;font-family:var(--font-body),"Instrument Sans",system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.lp-auth-linkedin-btn:hover:not(:disabled){background:#FAF7F2;border-color:#D9D2C7;box-shadow:0 1px 2px rgba(26,23,20,.04)}.lp-auth-linkedin-btn:focus-visible{outline:2px solid #D94F04;outline-offset:2px}.lp-auth-linkedin-btn:disabled{opacity:.55;cursor:not-allowed}.lp-auth-linkedin-icon{width:18px;height:18px;flex-shrink:0}.lp-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 20px;color:#B0A89C;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.lp-auth-divider:after,.lp-auth-divider:before{content:"";flex:1;height:1px;background:#E5DFD7}@media (max-width:960px){.lp-auth{grid-template-columns:1fr}.lp-auth-aside{display:none}.lp-auth-main{padding:32px 20px 56px;align-items:flex-start}.lp-auth-mobile-logo{display:inline-flex}.lp-auth-card{padding:32px 24px;box-shadow:none;border-color:#E5DFD7}.lp-auth-title{font-size:26px}.lp-auth-otp-inputs{gap:8px}.lp-auth-otp-input{width:44px;height:52px;font-size:20px}}