.lp{--ink:#080c17;--ink-2:#0f1526;--card-d:rgba(215,225,255,0.04);--line-d:rgba(205,215,245,0.14);--line-d-soft:rgba(205,215,245,0.07);--tx-d:#edf0f9;--tx-d-mid:#b9c0d4;--tx-d-dim:#7e869e;--paper:#faf8f3;--raised:#eeebe2;--card:#ffffff;--border:#d6cfbf;--border-soft:#e8e0cd;--tx:#1a1510;--tx-mid:#3f342b;--tx-dim:#6b5f56;--acc:#bd4b20;--acc-soft:#d96e45;--acc-deep:#923514;--emerald:#5cb881;--violet:#8b6ab0;--amber:#e5a83e;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Geist","Inter",-apple-system,system-ui,sans-serif;--mono:"JetBrains Mono","Geist Mono",ui-monospace,monospace;background:var(--paper);color:var(--tx);font-family:var(--sans);min-height:100vh;overflow-x:clip}.lp-wrap{max-width:1160px;margin:0 auto;padding:0 28px}.lp-center{text-align:center}.lp-progress{height:3px;z-index:120;background:linear-gradient(90deg,var(--acc-deep),var(--acc),var(--acc-soft));transform-origin:0 50%;transform:scaleX(0)}.lp-header,.lp-progress{position:fixed;top:0;left:0;right:0}.lp-header{z-index:100;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 32px;transition:background .4s ease,padding .4s ease,box-shadow .4s ease;background:transparent}.lp-header.is-scrolled{background:rgba(8,12,23,.72);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);padding:12px 32px;box-shadow:0 1px 0 var(--line-d-soft),0 12px 40px -18px rgba(0,0,0,.6)}.lp-logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--serif);font-size:24px;letter-spacing:-.015em;color:var(--tx-d);text-decoration:none;white-space:nowrap}.lp-mark{flex-shrink:0}.lp-tld{color:var(--tx-d-dim)}.lp-nav{display:flex;align-items:center;gap:26px}.lp-nav a{color:var(--tx-d-mid);text-decoration:none;font-size:14px;font-weight:500;transition:color .25s ease}.lp-nav a:hover{color:var(--tx-d)}.lp-lang{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:12px}.lp-lang,.lp-lang a{color:var(--tx-d-dim)}.lp-lang a{text-decoration:none}.lp-lang a,.lp-lang em{text-transform:uppercase}.lp-lang em{color:var(--acc-soft);font-style:normal;font-weight:700}.lp-lang i{font-style:normal;color:var(--line-d);margin:0 3px}.lp-header-cta{background:var(--acc);color:#fff;text-decoration:none;padding:9px 18px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 6px 24px -6px rgba(189,75,32,.65);transition:transform .25s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap}.lp-header-cta:hover{transform:translateY(-1px);background:var(--acc-soft);box-shadow:0 10px 30px -6px rgba(189,75,32,.8)}.lp-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease,border-color .3s ease;will-change:transform}.lp-btn--p{background:linear-gradient(180deg,var(--acc-soft),var(--acc) 55%,var(--acc-deep));color:#fff;box-shadow:0 14px 40px -10px rgba(189,75,32,.7),inset 0 1px 0 rgba(255,255,255,.22)}.lp-btn--p:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 22px 55px -12px rgba(189,75,32,.85),inset 0 1px 0 rgba(255,255,255,.22)}.lp-btn--g{color:var(--tx-d);border:1px solid var(--line-d);background:rgba(215,225,255,.03)}.lp-btn--g:hover{transform:translateY(-3px);border-color:rgba(205,215,245,.34);background:rgba(215,225,255,.07)}.lp-btn--light{color:var(--tx);border:1px solid var(--border);background:transparent}.lp-btn--light:hover{transform:translateY(-3px);border-color:var(--tx-dim)}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-bottom:18px}.lp-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.lp-hero .lp-eyebrow,.lp-sec--dark .lp-eyebrow{color:var(--acc-soft)}.lp-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5.4vw,58px);letter-spacing:-.02em;line-height:1.06;margin:0 0 16px}.lp-h2 em{color:var(--acc);font-style:italic}.lp-sec--dark .lp-h2 em{color:var(--acc-soft)}.lp-lead{font-size:17px;line-height:1.6;color:var(--tx-mid);max-width:640px}.lp-center .lp-lead{margin:0 auto}.lp-sec{padding:110px 0;position:relative}.lp-sec--raised{background:var(--raised)}.lp-sec--dark{background:var(--ink);color:var(--tx-d)}.lp-grain:after{content:"";z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.lp-grain:after,.lp-orbs{position:absolute;inset:0;pointer-events:none}.lp-orbs{overflow:hidden}.lp-orb{position:absolute;border-radius:50%;filter:blur(90px)}.lp-orb--1{width:640px;height:640px;top:-220px;left:-140px;background:radial-gradient(circle,rgba(189,75,32,.28),transparent 65%);animation:lpDrift 22s ease-in-out infinite alternate}.lp-orb--2{width:560px;height:560px;bottom:-180px;right:-100px;background:radial-gradient(circle,rgba(82,105,220,.18),transparent 65%);animation:lpDrift 26s ease-in-out infinite alternate-reverse}.lp-orb--3{width:440px;height:440px;top:30%;right:22%;background:radial-gradient(circle,rgba(139,106,176,.13),transparent 65%);animation:lpDrift 30s ease-in-out infinite alternate}.lp-space:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(1.2px 1.2px at 40px 60px,rgba(237,240,249,.85),transparent),radial-gradient(1px 1px at 180px 140px,rgba(237,240,249,.6),transparent),radial-gradient(1.4px 1.4px at 300px 40px,rgba(217,110,69,.5),transparent),radial-gradient(1px 1px at 420px 220px,rgba(237,240,249,.5),transparent),radial-gradient(1.1px 1.1px at 520px 100px,rgba(185,192,212,.6),transparent),radial-gradient(.9px .9px at 120px 260px,rgba(237,240,249,.45),transparent),radial-gradient(1.3px 1.3px at 480px 330px,rgba(148,163,214,.55),transparent),radial-gradient(1px 1px at 250px 370px,rgba(237,240,249,.55),transparent),radial-gradient(.8px .8px at 560px 280px,rgba(237,240,249,.4),transparent);background-size:600px 400px;background-repeat:repeat;opacity:.45;animation:lpTwinkle 7s ease-in-out infinite alternate}@keyframes lpTwinkle{0%{opacity:.3}to{opacity:.55}}@keyframes lpDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,40px,0) scale(1.15)}}.lp-hero{position:relative;background:radial-gradient(120% 90% at 50% 0,var(--ink-2) 0,var(--ink) 60%);color:var(--tx-d);padding:170px 0 0;overflow:hidden}.lp-hero-inner{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:64px;gap:64px;align-items:center;position:relative;z-index:2;padding-bottom:110px}.lp-h1{font-family:var(--serif);font-weight:400;font-size:clamp(46px,6.6vw,92px);letter-spacing:-.028em;line-height:1.02;margin:0 0 28px;color:var(--tx-d)}.lp-hw{display:inline-block;margin-right:.24em}.lp-hw--em{color:var(--acc-soft);font-style:italic}html.fx .lp-hw{opacity:0;transform:translateY(38px) rotate(1.5deg);filter:blur(10px);animation:lpWord .95s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--i,0s)}@keyframes lpWord{to{opacity:1;transform:none;filter:none}}.lp-sub{font-size:18px;line-height:1.65;color:var(--tx-d-mid);max-width:560px;margin:0 0 36px}html.fx .lp-fade{opacity:0;animation:lpFade 1s ease forwards;animation-delay:var(--i,.8s)}@keyframes lpFade{to{opacity:1}}.lp-ctas{gap:14px;margin-bottom:34px}.lp-ctas,.lp-trust{display:flex;flex-wrap:wrap}.lp-trust{gap:22px;font-size:13px;color:var(--tx-d-dim)}.lp-trust span{display:inline-flex;align-items:center;gap:8px}.lp-trust b{color:var(--emerald);font-weight:700}.lp-caret{display:inline-block;width:8px;height:1em;margin-left:2px;background:var(--acc-soft);vertical-align:text-bottom;animation:lpBlink 1.1s steps(2) infinite}@keyframes lpBlink{50%{opacity:0}}.lp-demo{position:relative;border-radius:18px;background:linear-gradient(180deg,rgba(215,225,255,.055),rgba(215,225,255,.02));border:1px solid var(--line-d);box-shadow:0 40px 90px -30px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-demo:before{content:"";position:absolute;inset:-1px;border-radius:18px;pointer-events:none;background:radial-gradient(60% 40% at 70% 0,rgba(217,110,69,.16),transparent 70%)}.lp-demo-chrome{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line-d-soft)}.lp-demo-dots{display:flex;gap:6px}.lp-demo-dot{width:10px;height:10px;border-radius:50%;background:var(--line-d)}.lp-demo-dot:first-child{background:rgba(214,95,81,.7)}.lp-demo-dot:nth-child(2){background:rgba(229,168,62,.7)}.lp-demo-dot:nth-child(3){background:rgba(92,184,129,.7)}.lp-demo-tabs{display:flex;gap:6px;margin-left:auto}.lp-demo-tab{font-family:var(--mono);font-size:10px;font-weight:600;padding:4px 10px;border-radius:999px;color:var(--tx-d-dim);border:1px solid transparent;transition:all .4s ease}.lp-demo-tab.active{color:var(--acc-soft);border-color:rgba(217,110,69,.4);background:rgba(189,75,32,.12)}.lp-demo-body{padding:22px 22px 24px;min-height:300px}.lp-demo-q{display:flex;gap:10px;align-items:baseline;font-family:var(--mono);font-size:13px;color:var(--tx-d);padding-bottom:16px;margin-bottom:16px;border-bottom:1px dashed var(--line-d-soft)}.lp-demo-q:before{content:"›";color:var(--acc-soft);font-weight:700}.lp-demo-a{font-size:14.5px;line-height:1.75;color:var(--tx-d-mid);min-height:130px}.lp-demo-a strong{color:var(--acc-soft);font-weight:600;background:rgba(189,75,32,.14);padding:1px 5px;border-radius:5px}.lp-demo-src{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}html.fx .lp-demo-src{opacity:0;transform:translateY(10px);transition:all .6s cubic-bezier(.22,1,.36,1)}html.fx .lp-demo-src.in{opacity:1;transform:none}.lp-chip{font-family:var(--mono);font-size:11px;padding:5px 12px;border-radius:999px;border:1px solid var(--line-d);color:var(--tx-d-mid)}.lp-chip--hot{border-color:rgba(217,110,69,.5);color:var(--acc-soft);background:rgba(189,75,32,.1)}.lp-cue{position:relative;z-index:2;display:flex;justify-content:center;padding-bottom:26px}.lp-cue span{width:1px;height:56px;background:linear-gradient(180deg,transparent,var(--acc-soft));display:block;animation:lpCue 2s ease-in-out infinite}@keyframes lpCue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.lp-marquee{position:relative;z-index:2;overflow:hidden;border-top:1px solid var(--line-d-soft);padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee-track{display:flex;gap:56px;width:max-content;animation:lpMarq 34s linear infinite}.lp-marquee-item{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-d-dim);white-space:nowrap;display:inline-flex;align-items:center;gap:56px}.lp-marquee-item:after{content:"✦";color:rgba(217,110,69,.5);font-size:10px}@keyframes lpMarq{to{transform:translateX(-50%)}}html.fx .lp [data-reveal]{opacity:0;transform:translateY(32px);filter:blur(6px)}html.fx .lp [data-reveal].in{opacity:1;transform:none;filter:none;transition:opacity .9s cubic-bezier(.22,1,.36,1) var(--d,0s),transform .9s cubic-bezier(.22,1,.36,1) var(--d,0s),filter .9s ease var(--d,0s)}.lp-orbit{position:relative;overflow:hidden;padding:90px 0 70px}.lp-orbit-stage{position:relative;max-width:1000px;margin:30px auto 0;aspect-ratio:1000/560}.lp-orbit-lines{position:absolute;inset:0;width:100%;height:100%}.lp-orbit-lines path{stroke:rgba(217,110,69,.35);stroke-width:1;fill:none}html.fx .lp-orbit-lines path{stroke-dasharray:1;stroke-dashoffset:1}html.fx [data-burst].in .lp-orbit-lines path{animation:lpDraw 1.1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d,0s)}@keyframes lpDraw{to{stroke-dashoffset:0}}.lp-onode{position:absolute;transform:translate(-50%,-50%);z-index:2}html.fx .lp-onode{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) scale(.2)}html.fx [data-burst].in .lp-onode{opacity:1;transform:translate(-50%,-50%) scale(1);transition:transform 1.1s cubic-bezier(.24,1.3,.35,1) var(--d,0s),opacity .5s ease var(--d,0s)}.lp-onode>span{display:inline-block;white-space:nowrap;font-family:var(--mono);font-size:13px;font-weight:600;padding:10px 18px;border-radius:999px;color:var(--tx-d);background:linear-gradient(180deg,rgba(215,225,255,.09),rgba(215,225,255,.03));border:1px solid var(--line-d);box-shadow:0 14px 34px -14px rgba(0,0,0,.7);animation:lpBob 5.5s ease-in-out infinite;animation-delay:var(--b,0s)}@keyframes lpBob{50%{transform:translateY(-7px)}}.lp-orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;text-align:center}.lp-orbit-core{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--serif);font-size:24px;color:var(--tx-d);padding:20px 34px;border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(217,110,69,.26),rgba(13,18,36,.92) 70%);border:1px solid rgba(217,110,69,.45);box-shadow:0 0 60px -8px rgba(189,75,32,.55)}.lp-orbit-lines .orb-ring{stroke:rgba(205,215,245,.13);stroke-width:1;fill:none;stroke-dasharray:3 8;animation:lpOrbitDrift 80s linear infinite}.lp-orbit-lines .orb-ring--2{stroke:rgba(217,110,69,.12);animation-duration:120s;animation-direction:reverse}@keyframes lpOrbitDrift{to{stroke-dashoffset:-220}}.lp-orbit-lines .orb-spark{fill:var(--acc-soft);filter:drop-shadow(0 0 5px rgba(217,110,69,.9))}.lp-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(217,110,69,.4);transform:translate(-50%,-50%);animation:lpRing 3.2s cubic-bezier(0,.6,.4,1) infinite;animation-delay:var(--b,0s);width:100%;height:100%;pointer-events:none}@keyframes lpRing{0%{opacity:.8;width:100%;height:100%}to{opacity:0;width:300%;height:260%}}.lp-flow{position:relative;max-width:880px;margin:70px auto 0}.lp-flow-line{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:var(--border-soft)}.lp-flow-line:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--acc-soft),var(--acc));transform-origin:top;transform:scaleY(var(--lp,0))}.lp-step{position:relative;width:calc(50% - 48px);background:var(--card);border:1px solid var(--border-soft);border-radius:18px;padding:30px 30px 28px;margin-bottom:56px;box-shadow:0 20px 50px -30px rgba(26,21,16,.25)}.lp-step:nth-child(odd of .lp-step){margin-right:auto}.lp-step:nth-child(even of .lp-step){margin-left:auto}.lp-step:before{content:"";position:absolute;top:38px;width:14px;height:14px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 5px rgba(189,75,32,.15)}.lp-step:nth-child(odd of .lp-step):before{right:-56px}.lp-step:nth-child(even of .lp-step):before{left:-56px}.lp-step-num{position:absolute;top:-38px;font-family:var(--serif);font-size:120px;line-height:1;color:rgba(189,75,32,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-step:nth-child(odd of .lp-step) .lp-step-num{right:18px}.lp-step:nth-child(even of .lp-step) .lp-step-num{left:18px}.lp-step-tag{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:12px}.lp-step h3{font-size:21px;font-weight:700;margin:0 0 10px;line-height:1.3}.lp-step p{font-size:15px;line-height:1.6;color:var(--tx-mid);margin:0}.lp-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px;margin-top:60px}.lp-card{position:relative;grid-column:span 2;background:var(--card);border:1px solid var(--border-soft);border-radius:18px;padding:28px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease;overflow:hidden}.lp-card:hover{transform:translateY(-6px);border-color:rgba(189,75,32,.35);box-shadow:0 30px 60px -30px rgba(146,53,20,.35)}.lp-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(189,75,32,.07),transparent 65%);transition:opacity .4s ease}.lp-card:hover:before{opacity:1}.lp-card--feat{grid-column:span 3}.lp-card h3{font-size:17.5px;font-weight:700;margin:0 0 10px;line-height:1.35}.lp-card--feat h3{font-size:20px}.lp-card p{font-size:14.5px;line-height:1.6;color:var(--tx-mid);margin:0}.lp-card-ix{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--acc);letter-spacing:.1em;margin-bottom:14px;display:block}.lp-card{display:flex;flex-direction:column}.lp-viz{margin-top:auto;padding-top:24px;pointer-events:none}html.fx .lp-viz .vz{opacity:0;transform:translateY(6px) scale(.9)}html.fx [data-reveal].in .lp-viz .vz{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,1,.36,1) calc(var(--d, 0s) + var(--sd, 0s)),transform .55s cubic-bezier(.22,1,.36,1) calc(var(--d, 0s) + var(--sd, 0s))}.lp-viz .vz-cap{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;color:var(--tx-dim)}.lp-mx{display:grid;grid-template-columns:repeat(8,15px);grid-gap:6px;gap:6px}.lp-mx i{width:15px;height:15px;border-radius:4.5px}.lp-mx .m2{background:var(--acc)}.lp-mx .m1{background:rgba(189,75,32,.28)}.lp-mx .m0{border:1px solid var(--border-soft);background:var(--raised)}.lp-tree{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--tx-mid);display:flex;flex-direction:column;gap:4px}.lp-tree .t-dim{color:var(--tx-dim)}.lp-tree .t-n{display:inline-block;margin-left:8px;padding:0 7px;border-radius:999px;background:rgba(189,75,32,.1);color:var(--acc-deep);border:1px solid rgba(189,75,32,.22);font-size:10px}.lp-sov{display:flex;flex-direction:column;gap:7px}.lp-sov .row{display:flex;align-items:center;gap:9px}.lp-sov .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lp-sov .dot--us{background:var(--acc)}.lp-sov .dot--them{border:1.5px solid #b4a996}.lp-sov .bar{flex:1 1;height:8px;border-radius:4px;background:var(--raised);overflow:hidden}.lp-sov .fill{display:block;height:100%;border-radius:4px;transform-origin:left}.lp-sov .fill--us{background:var(--acc)}.lp-sov .fill--them{background:#C9BFAF}.lp-sov .pct{font-family:var(--mono);font-size:10px;color:var(--tx-dim);width:32px;text-align:right}html.fx .lp-sov .fill{transform:scaleX(0)}html.fx [data-reveal].in .lp-sov .fill{transform:scaleX(1);transition:transform .9s cubic-bezier(.22,1,.36,1) calc(var(--d, 0s) + var(--sd, 0s))}.lp-gauge{display:flex;align-items:center;gap:16px}.lp-gauge svg{flex-shrink:0}.lp-gauge .track{stroke:var(--border-soft)}.lp-gauge .val{stroke:var(--acc);stroke-linecap:round}html.fx .lp-gauge .val{stroke-dashoffset:100}html.fx [data-reveal].in .lp-gauge .val{stroke-dashoffset:var(--go,18);transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1) calc(var(--d, 0s) + .2s)}.lp-gauge .num{font-family:var(--serif);font-size:17px;fill:var(--tx)}.lp-gauge .checks{display:flex;flex-direction:column;gap:5px}.lp-gauge .checks span{font-family:var(--mono);font-size:10.5px;color:var(--tx-dim)}.lp-gauge .checks b{color:var(--emerald);font-weight:700;margin-right:6px}.lp-claims{display:flex;flex-direction:column;gap:9px}.lp-claims .row{display:flex;align-items:center;gap:10px}.lp-claims .badge{width:17px;height:17px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--mono)}.lp-claims .badge--x{background:rgba(214,95,81,.14);color:#A8372B}.lp-claims .badge--ok{background:rgba(92,184,129,.16);color:#3E8559}.lp-claims .bar{position:relative;height:8px;border-radius:4px;background:var(--raised)}.lp-claims .bar--cut:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;background:#D65F51;transform:translateY(-50%) rotate(-1.2deg)}.lp-road{display:flex;flex-direction:column;gap:7px}.lp-road .row{display:flex;align-items:center;gap:9px}.lp-road .tag{font-family:var(--mono);font-size:9.5px;font-weight:700;color:var(--tx-dim);width:18px}.lp-road .track{flex:1 1;height:8px;border-radius:4px;background:var(--raised);position:relative}.lp-road .seg{position:absolute;top:0;bottom:0;border-radius:4px;transform-origin:left}.lp-road .end{text-align:right;font-family:var(--mono);font-size:9.5px;color:var(--tx-dim)}html.fx .lp-road .seg{transform:scaleX(0)}html.fx [data-reveal].in .lp-road .seg{transform:scaleX(1);transition:transform .9s cubic-bezier(.22,1,.36,1) calc(var(--d, 0s) + var(--sd, 0s))}.lp-digest{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lp-digest .days{display:flex;gap:5px}.lp-digest .days i{width:9px;height:9px;border-radius:50%}.lp-digest .days .on{background:var(--acc-soft)}.lp-digest .days .off{border:1.5px solid var(--border)}.lp-digest .chip{font-family:var(--mono);font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px}.lp-digest .chip--up{background:rgba(92,184,129,.16);color:#3E8559}.lp-digest .chip--down{background:rgba(214,95,81,.12);color:#A8372B}.lp-geo{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lp-geo span{font-family:var(--mono);font-size:10.5px;font-weight:700;padding:4px 11px;border-radius:999px;border:1px solid var(--border);color:var(--tx-mid)}.lp-geo .eu{border-color:rgba(92,184,129,.45);color:#3E8559;background:rgba(92,184,129,.09)}.lp-tablewrap{margin-top:56px;border-radius:18px;overflow:hidden;border:1px solid var(--border-soft);background:var(--card);box-shadow:0 30px 70px -40px rgba(26,21,16,.3);overflow-x:auto}.lp-table{width:100%;border-collapse:collapse;min-width:620px}.lp-table thead tr{background:var(--raised);border-bottom:1px solid var(--border)}.lp-table th{padding:16px 20px;text-align:left;font-size:11px;font-weight:700;color:var(--tx-dim);text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono)}.lp-table th:last-child{color:var(--acc)}.lp-table tbody tr{border-bottom:1px solid var(--border-soft)}.lp-table tbody tr:last-child{border-bottom:none}.lp-table td{padding:17px 20px;font-size:14.5px;vertical-align:top}.lp-table td:first-child{font-weight:600;color:var(--tx-mid);font-size:13px}.lp-table td:nth-child(2){color:var(--tx-dim)}.lp-table td:last-child{color:var(--tx);font-weight:500;background:rgba(189,75,32,.045);border-left:2px solid rgba(189,75,32,.35)}[data-billing=annual] .price-monthly,[data-billing=monthly] .price-annual,html:not([data-billing=annual]) .price-annual{display:none}.lp-plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:48px;align-items:stretch}.lp-plan{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border-soft);border-radius:18px;padding:30px 26px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.lp-plan:hover{transform:translateY(-6px);box-shadow:0 30px 60px -32px rgba(26,21,16,.35)}.lp-plan--pop{border:2px solid var(--acc);box-shadow:0 30px 70px -30px rgba(189,75,32,.45);transform:scale(1.03);z-index:2}.lp-plan--pop:hover{transform:scale(1.03) translateY(-6px)}.lp-badge{position:absolute;top:-13px;left:26px;background:linear-gradient(90deg,var(--acc),var(--acc-soft));color:#fff;padding:4px 12px;border-radius:999px;font-size:10px;box-shadow:0 6px 18px -4px rgba(189,75,32,.6)}.lp-badge,.lp-plan-name{font-family:var(--mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-plan-name{font-size:12px;color:var(--tx-dim);margin-bottom:12px}.lp-price{margin-bottom:12px;min-height:56px}.lp-plan-note{display:flex;align-items:baseline;gap:7px;font-size:12px;font-weight:600;line-height:1.45;color:#3e8559;margin-bottom:18px}.lp-plan-note:before{content:"↓";font-family:var(--mono);font-weight:700;flex-shrink:0}.lp-compare-note{margin:26px auto 0;max-width:720px;text-align:center;font-size:12px;line-height:1.55;color:var(--tx-dim)}.lp-price .num{font-family:var(--serif);font-size:48px;letter-spacing:-.025em;color:var(--tx)}.lp-price .per{font-size:13px;color:var(--tx-dim);margin-left:5px}.lp-plan-feats{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:9px;flex:1 1}.lp-plan-feats li{font-size:13.5px;color:var(--tx-mid);line-height:1.45;display:flex;gap:9px}.lp-plan-feats li:before{content:"✓";color:var(--emerald);font-weight:700;flex-shrink:0}.lp-plan-cta{display:block;text-align:center;text-decoration:none;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:600;color:var(--tx);border:1px solid var(--border);transition:all .3s ease}.lp-plan-cta:hover{border-color:var(--tx-dim);transform:translateY(-1px)}.lp-plan--pop .lp-plan-cta{background:linear-gradient(180deg,var(--acc-soft),var(--acc));color:#fff;border:none;box-shadow:0 10px 26px -8px rgba(189,75,32,.65)}.lp-plan--pop .lp-plan-cta:hover{filter:brightness(1.08)}.lp-faq{max-width:780px;margin:48px auto 0;display:flex;flex-direction:column;gap:10px}.lp-faq-item{background:var(--card);border:1px solid var(--border-soft);border-radius:14px;padding:0 24px;transition:border-color .3s ease,box-shadow .3s ease}.lp-faq-item[open]{border-color:rgba(189,75,32,.3);box-shadow:0 16px 40px -28px rgba(146,53,20,.4)}.lp-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;color:var(--tx);padding:19px 0}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";font-family:var(--mono);font-size:20px;color:var(--acc);transition:transform .35s cubic-bezier(.22,1,.36,1);flex-shrink:0}.lp-faq-item[open] summary:after{transform:rotate(45deg)}.lp-faq-a{font-size:14.5px;color:var(--tx-mid);line-height:1.65;border-top:1px solid var(--border-soft);margin-top:-2px;padding:16px 0 20px}.lp-faq-item[open] .lp-faq-a{animation:lpFaq .45s cubic-bezier(.22,1,.36,1)}@keyframes lpFaq{0%{opacity:0;transform:translateY(-8px)}}.lp-close{position:relative;overflow:hidden;background:radial-gradient(110% 100% at 50% 100%,var(--ink-2) 0,var(--ink) 62%);color:var(--tx-d);padding:150px 0 140px;text-align:center}.lp-close-inner{position:relative;z-index:2;max-width:860px;margin:0 auto;padding:0 28px;transform:scale(calc(.92 + .08 * var(--zp, 0)));opacity:calc(.25 + .75 * var(--zp, 0));will-change:transform,opacity}.lp-planet{position:absolute;top:78%;left:50%;transform:translateX(-50%);width:200%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 12%,#131b36,#070b15 55%);border:1px solid rgba(217,110,69,.4);box-shadow:0 -2px 90px 8px rgba(217,110,69,.22),inset 0 40px 120px -60px rgba(217,110,69,.35);pointer-events:none;z-index:1}.lp-close .lp-h2{font-size:clamp(40px,6.4vw,84px);color:var(--tx-d);margin-bottom:22px}.lp-close .lp-lead{color:var(--tx-d-mid);margin:0 auto 40px}.lp-close .lp-trust{justify-content:center;margin-top:30px}.lp-footer{background:var(--ink);color:var(--tx-d-dim);border-top:1px solid var(--line-d-soft);padding:64px 0 40px;font-size:13.5px}.lp-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:36px;gap:36px}.lp-footer h4{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-d);margin:0 0 14px;font-family:var(--mono)}.lp-footer-col{display:flex;flex-direction:column;gap:9px}.lp-footer a{color:var(--tx-d-dim);text-decoration:none;transition:color .25s ease}.lp-footer a:hover{color:var(--tx-d)}.lp-footer a.active{color:var(--acc-soft);font-weight:600}.lp-footer-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--serif);font-size:23px;color:var(--tx-d);margin-bottom:10px}.lp-footer-tagline{line-height:1.6;max-width:300px}.lp-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-d-soft);font-size:12.5px}.lp-footer-bottom a{color:inherit}@media (max-width:1080px){.lp-plans{grid-template-columns:repeat(2,1fr)}.lp-plan--pop{transform:none}.lp-plan--pop:hover{transform:translateY(-6px)}.lp-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.lp-hero-inner{grid-template-columns:1fr;gap:48px;padding-bottom:80px}.lp-nav a[data-nav]{display:none}.lp-card,.lp-card--feat{grid-column:span 6}.lp-bento{grid-template-columns:repeat(6,1fr)}.lp-flow-line{left:10px}.lp-step,.lp-step:nth-child(even of .lp-step),.lp-step:nth-child(odd of .lp-step){width:auto;margin-left:40px;margin-right:0}.lp-step:nth-child(even of .lp-step):before,.lp-step:nth-child(odd of .lp-step):before{left:-37px;right:auto}.lp-orbit-stage{display:none}.lp-orbit-fallback{display:flex!important}}@media (max-width:640px){.lp-sec{padding:80px 0}.lp-hero{padding-top:130px}.lp-plans{grid-template-columns:1fr}.lp-header{padding:14px 18px}.lp-header.is-scrolled{padding:10px 18px}.lp-wrap{padding:0 20px}.lp-footer-grid{grid-template-columns:1fr}}.lp-orbit-fallback{display:none;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;padding:0 20px}.lp-orbit-fallback span{font-family:var(--mono);font-size:12px;font-weight:600;padding:8px 16px;border-radius:999px;color:var(--tx-d);border:1px solid var(--line-d);background:rgba(215,225,255,.05)}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}html.fx .lp [data-reveal],html.fx .lp-demo-src,html.fx .lp-fade,html.fx .lp-hw,html.fx .lp-onode,html.fx .lp-road .seg,html.fx .lp-sov .fill,html.fx .lp-viz .vz{opacity:1!important;transform:none!important;filter:none!important}html.fx .lp-orbit-lines path{stroke-dashoffset:0!important}html.fx .lp-gauge .val{stroke-dashoffset:var(--go,18)!important}.lp-close-inner{transform:none;opacity:1}}