.lec-com{--ink-1000:#000;--ink-950:#0a0a0b;--ink-900:#101012;--ink-850:#161618;--ink-800:#1c1c1f;--ink-700:#26262a;--ink-600:#3a3a40;--ink-500:#5c5c63;--ink-400:#86868b;--ink-300:#b5b5ba;--ink-200:#d6d6d9;--ink-100:#ececee;--ink-50:#f5f5f7;--ink-0:#fff;--titanium:#c9b79c;--titanium-soft:#e4d6bd;--titanium-dark:#8e7d63;--signal-on:#4ade80;--signal-warn:#f5a524;--signal-err:#ef4444;--font-display:"Geist", "Inter Tight", system-ui, sans-serif;--font-body:"Geist", "Inter", system-ui, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--fs-h1:clamp(32px, 3vw, 48px);--fs-h2:clamp(26px, 2.2vw, 36px);--fs-h3:22px;--fs-h4:18px;--fs-body-l:19px;--fs-body:16px;--fs-body-s:14px;--fs-caption:12px;--fs-eyebrow:11px;--ls-display:-.04em;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.08em;--ls-eyebrow:.18em;--lh-display:.95;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.55;--lh-loose:1.7;--fw-thin:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--s-12:200px;--container-w:1280px;--gutter:max(24px, 4vw);--r-2:4px;--r-3:8px;--r-pill:999px;--shadow-card:0 1px 0 #ffffff0a inset, 0 30px 60px -20px #0009;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.64s;--dur-cinematic:1.2s;scroll-margin-top:var(--com-scroll-offset,130px);background:var(--ink-950);color:var(--ink-200);font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lec-com *,.lec-com :before,.lec-com :after{box-sizing:border-box}.lec-com [hidden]{display:none!important}.lec-com img,.lec-com svg{max-width:100%;display:block}.lec-com a{color:var(--ink-50);text-decoration:none}.lec-com a:hover{color:var(--ink-0)}.lec-com button{color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;min-height:0;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}.lec-com .eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-400);font-weight:var(--fw-medium);display:block}.lec-com .mono{font-family:var(--font-mono)}.lec-com .btn{height:48px;font-size:14px;font-weight:var(--fw-medium);letter-spacing:.02em;border-radius:var(--r-pill);transition:all var(--dur-base) var(--ease-out);white-space:nowrap;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.lec-com .btn-primary{background:var(--ink-50);color:var(--ink-950)}.lec-com .btn-primary:hover{background:var(--ink-0);transform:translateY(-1px)}.lec-com .btn-ghost{color:var(--ink-50);background:0 0;border-color:#ffffff2e}.lec-com .btn-ghost:hover{background:#ffffff0f;border-color:#ffffff52}.lec-com .btn:disabled{cursor:default;opacity:.6;transform:none}.lec-com .btn.is-loading{opacity:.75;cursor:progress}.lec-com .top{height:72px;padding-inline:var(--gutter);max-width:var(--container-w);justify-content:flex-end;align-items:center;margin-inline:auto;display:flex}.lec-com .top__call{color:var(--ink-400);align-items:center;gap:10px;font-size:13px;display:flex}.lec-com .top__call b{font-weight:var(--fw-medium);color:var(--ink-200)}.lec-com .wrap{max-width:var(--container-w);padding:var(--com-space-top,var(--s-10)) var(--gutter) var(--com-space-bottom,var(--s-10));margin-inline:auto}.lec-com .tool{background:var(--ink-850);border:1px solid var(--ink-700);box-shadow:var(--shadow-card);border-radius:var(--r-3);overflow:hidden}.lec-com .tool__head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:14px var(--s-6);border-bottom:1px solid var(--ink-700);background:var(--ink-900);display:flex}.lec-com .tool__name{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-300);align-items:center;gap:10px;display:flex}.lec-com .tool__name:before{content:"";background:var(--titanium);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #c9b79c2e}.lec-com .tool__meta{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500)}.lec-com .tool__body{padding:var(--s-7) var(--s-6) var(--s-8)}.lec-com .tool__track{background:var(--ink-700);height:3px;position:relative}.lec-com .tool__track span{background:var(--titanium);width:0;transition:width var(--dur-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.lec-com .head{max-width:760px;margin-bottom:var(--s-7)}.lec-com .head h1,.lec-com .head .head__title{font-family:var(--font-display);font-size:clamp(44px,4.4vw,66px);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-light);color:var(--ink-50);margin:var(--s-4) 0 var(--s-5);text-wrap:balance}.lec-com .head p{font-size:var(--fs-body-l);color:var(--ink-400);text-wrap:pretty;max-width:52ch;margin:0}.lec-com .apps{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lec-com .app{gap:var(--s-4);cursor:pointer;color:var(--ink-50);flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;display:flex;position:relative}.lec-com .app__media{aspect-ratio:4/3;background:var(--ink-900);border:1px solid var(--ink-600);border-radius:var(--r-3);width:100%;display:block;overflow:hidden}.lec-com .app__media img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out), transform var(--dur-cinematic) var(--ease-out);display:block}.lec-com .app:hover .app__media img{filter:grayscale(0);transform:scale(1.03)}.lec-com .app__body{flex-direction:column;gap:2px;display:flex}.lec-com .app__title{font-size:var(--fs-h4);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--ink-50)}.lec-com .app__desc{font-size:var(--fs-body-s);color:var(--ink-400)}.lec-com .app__note{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-950);background:var(--ink-50);padding:5px 8px;font-size:10px;position:absolute;top:12px;left:12px}.lec-com .app:focus-visible{outline:1px solid var(--ink-300);outline-offset:6px}.lec-com .proof{gap:var(--s-6);margin:var(--s-8) 0 0;padding-top:var(--s-5);border-top:1px solid var(--ink-700);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-400);flex-wrap:wrap;list-style:none;display:flex}.lec-com .proof li{margin:0}.lec-com .resi{margin:var(--s-5) 0 0;font-size:var(--fs-body-s);color:var(--ink-400)}.lec-com .resi a{color:var(--ink-200);border-bottom:1px solid var(--ink-600)}.lec-com .bar{justify-content:space-between;align-items:center;gap:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--ink-700);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.lec-com .link{color:var(--ink-400);cursor:pointer;transition:color var(--dur-fast);align-items:center;gap:8px;font-size:13px;display:inline-flex}.lec-com .link:hover{color:var(--ink-50)}.lec-com .progress{gap:var(--s-5);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;margin:0;padding:0;list-style:none;display:flex}.lec-com .progress button{color:var(--ink-500);cursor:pointer;padding:6px 0;position:relative}.lec-com .progress button:disabled{cursor:default}.lec-com .progress .is-done button{color:var(--ink-300)}.lec-com .progress .is-cur button{color:var(--ink-50)}.lec-com .progress .is-cur button:after{content:"";background:var(--ink-50);height:1px;position:absolute;bottom:-1px;left:0;right:0}.lec-com .grid{gap:var(--s-9);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.lec-com .stage-col{top:var(--s-6);position:sticky}.lec-com .stage{border:1px solid var(--ink-700);background:linear-gradient(#0c0c0e 0%,#080809 100%);position:relative}.lec-com .stage svg{width:100%;height:auto;display:block}.lec-com .stage__legend{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500);font-size:10px;position:absolute;bottom:12px;left:14px}.lec-com .st-floor{stroke:var(--ink-700);stroke-width:1px}.lec-com .st-screen{fill:#08080a}.lec-com .st-frame{fill:none;stroke:var(--ink-300);stroke-width:1px}.lec-com .st-grid{stroke:#ffffff17;stroke-width:1px}.lec-com .st-tile{fill:#fff}.lec-com .st-dim{stroke:var(--ink-600);stroke-width:1px}.lec-com .st-label{fill:var(--ink-300);font-family:var(--font-mono);letter-spacing:.04em;font-size:14px}.lec-com .st-person{fill:var(--ink-500)}.lec-com .stats{gap:var(--s-4);margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--ink-700);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lec-com .stats div{flex-direction:column;gap:6px;display:flex}.lec-com .stats dt{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500);font-size:10px}.lec-com .stats dd{font-size:var(--fs-body-s);color:var(--ink-100);font-variant-numeric:tabular-nums;margin:0}.lec-com .q__title{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);font-weight:var(--fw-light);color:var(--ink-50);margin:var(--s-3) 0 var(--s-3);text-wrap:balance}.lec-com .q__sub{color:var(--ink-400);margin:0 0 var(--s-5);font-size:var(--fs-body);text-wrap:pretty;max-width:48ch}.lec-com .grp{margin:0 0 var(--s-5);border:0;min-width:0;padding:0}.lec-com .grp__label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-400);margin-bottom:var(--s-3);float:none;background:0 0;border:0;width:auto;padding:0}.lec-com .grp__label em{color:var(--ink-500);text-transform:none;letter-spacing:0;font-style:normal}.lec-com .opts,.lec-com .presets{border-top:1px solid var(--ink-700);flex-direction:column;display:flex}.lec-com .opts--compact{border:0;flex-flow:wrap;gap:8px;padding-top:2px;display:flex}.lec-com .opt{justify-content:flex-start;align-items:center;gap:var(--s-4);text-align:left;border-bottom:1px solid var(--ink-700);cursor:pointer;width:100%;color:var(--ink-200);transition:color var(--dur-fast), background var(--dur-fast);padding:16px 4px;display:flex}.lec-com .opt__text{text-align:left;align-items:flex-start}.lec-com .opt:hover,.lec-com .opt.is-on{color:var(--ink-50)}.lec-com .opt__mark{border:1px solid var(--ink-500);width:16px;height:16px;transition:border-color var(--dur-fast);border-radius:50%;flex:none;position:relative}.lec-com .opt.is-on .opt__mark{border-color:var(--ink-50)}.lec-com .opt.is-on .opt__mark:after{content:"";background:var(--ink-50);border-radius:50%;position:absolute;inset:4px}.lec-com [role=checkbox] .opt__mark,.lec-com [role=checkbox] .opt__mark:after{border-radius:2px}.lec-com .opt__text{flex-direction:column;gap:2px;min-width:0;display:flex}.lec-com .opt__label{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:-.005em}.lec-com .opt__desc{font-size:var(--fs-body-s);color:var(--ink-400)}.lec-com .opt__value{padding-left:var(--s-4);font-size:var(--fs-body-s);color:var(--ink-400);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-fast);margin-left:auto}.lec-com .opt:hover .opt__value,.lec-com .opt.is-on .opt__value{color:var(--ink-200)}.lec-com .opts--compact .opt{border:1px solid var(--ink-700);border-radius:var(--r-pill);justify-content:center;gap:0;width:auto;padding:10px 16px}.lec-com .opts--compact .opt__mark{display:none}.lec-com .opts--compact .opt__label{font-size:var(--fs-body-s);font-weight:var(--fw-regular)}.lec-com .opts--compact .opt:hover{border-color:var(--ink-500)}.lec-com .opts--compact .opt.is-on{border-color:var(--ink-50);background:var(--ink-50);color:var(--ink-950)}.lec-com .opt__shape{flex:none;place-items:center;width:34px;height:34px;display:grid}.lec-com .opt__shape span{border:1px solid var(--ink-400);background:var(--ink-800);display:block}.lec-com .opt.is-on .opt__shape span{border-color:var(--ink-50)}.lec-com .opt:focus-visible{outline:1px solid var(--ink-300);outline-offset:-1px}.lec-com .sliders{margin-top:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex}.lec-com .sliders--solo{margin-top:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--ink-700)}.lec-com .sl{flex-direction:column;gap:10px;display:flex}.lec-com .sl__top{font-size:var(--fs-body-s);color:var(--ink-400);justify-content:space-between;display:flex}.lec-com .sl__val{font-variant-numeric:tabular-nums;color:var(--ink-100)}.lec-com .sl__val b{font-weight:var(--fw-medium)}.lec-com .sliders .sl input[type=range]{appearance:none;cursor:pointer;--fill:50%;width:100%;height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;min-height:0;margin:0;padding:0}.lec-com .sliders .sl input[type=range]:focus,.lec-com .sliders .sl input[type=range]:focus-visible,.lec-com .sliders .sl input[type=range]:active{box-shadow:none;background:0 0;border:0;outline:0}.lec-com .sliders .sl input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ink-50) var(--fill), var(--ink-700) var(--fill));height:1px}.lec-com .sliders .sl input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--ink-50) var(--fill), var(--ink-700) var(--fill));height:1px}.lec-com .sliders .sl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink-850);border:1px solid var(--ink-50);border-radius:50%;width:14px;height:14px;margin-top:-6.5px}.lec-com .sliders .sl input[type=range]::-moz-range-thumb{background:var(--ink-850);border:1px solid var(--ink-50);border-radius:50%;width:12px;height:12px}.lec-com .snap{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-500);letter-spacing:.02em;margin:0}.lec-com .insight{margin:var(--s-5) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--ink-700);font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--ink-400);text-wrap:pretty}.lec-com .insight b{color:var(--ink-100);font-weight:var(--fw-medium)}.lec-com .nav{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--ink-700);display:flex}.lec-com .nav .btn-primary{justify-content:center;min-width:160px}.lec-com .nav__count{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);color:var(--ink-500)}.lec-com .btn-primary.is-pending{opacity:.7}.lec-com .grp.is-missing .opts,.lec-com .grp.is-missing .presets{border-top-color:var(--ink-300)}.lec-com .grp.is-missing .opt{border-bottom-color:var(--ink-500)}.lec-com .grp__hint{margin:0 0 var(--s-3);font-size:var(--fs-body-s);color:var(--ink-100)}.lec-com .field__err{font-style:normal;font-size:var(--fs-caption);color:var(--signal-err);font-family:var(--font-body)}.lec-com [data-plan]>.gate{margin-top:0}.lec-com .plan__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);font-weight:var(--fw-light);color:var(--ink-50);margin:var(--s-5) 0 0;text-wrap:balance}.lec-com .plan__sub{color:var(--ink-400);margin:0 0 var(--s-5);font-size:var(--fs-body-s)}.lec-com .feedcheck{font-size:var(--fs-body-s);color:var(--ink-300);margin:0 0 var(--s-4);border:1px solid var(--ink-700);padding:10px 12px}.lec-com .feedcheck.is-warn{border-color:var(--ink-500);color:var(--ink-100)}.lec-com .why{padding-top:var(--s-5);border-top:1px solid var(--ink-700);margin:0}.lec-com.is-plan .stage-col{display:contents}@media (width>=961px){.lec-com.is-plan .grid{row-gap:var(--s-5);align-items:start}.lec-com.is-plan .stage,.lec-com.is-plan .plan__title,.lec-com.is-plan .stats,.lec-com.is-plan .plan__foot,.lec-com.is-plan .why{grid-column:1}.lec-com.is-plan .plan__foot{margin-top:0}.lec-com.is-plan .panel-col{grid-area:1/2/span 5}.lec-com.is-plan .plan__title,.lec-com.is-plan .stats{margin-top:0}}.lec-com .why .grp__label{display:block}.lec-com .why ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lec-com .why li{font-size:var(--fs-body-s);line-height:var(--lh-body);color:var(--ink-400);text-wrap:pretty;padding-left:18px;position:relative}.lec-com .why li:before{content:"";background:var(--ink-500);width:8px;height:1px;position:absolute;top:10px;left:0}.lec-com .why b{color:var(--ink-100);font-weight:var(--fw-medium)}.lec-com .plan__price{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin:0 0 var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--ink-700);border-bottom:1px solid var(--ink-700);display:flex}.lec-com .plan__price-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500)}.lec-com .plan__price-value{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-light);letter-spacing:var(--ls-tight);color:var(--ink-50);font-variant-numeric:tabular-nums;white-space:nowrap}.lec-com .tiers{border-top:1px solid var(--ink-700);flex-direction:column;display:flex}.lec-com .tier{column-gap:var(--s-5);border-bottom:1px solid var(--ink-700);cursor:pointer;color:var(--ink-300);transition:color var(--dur-fast);text-align:left;grid-template-columns:auto 1fr auto;grid-template-areas:"pitch meta price""role meta price";align-items:center;width:100%;padding:18px 4px;display:grid}.lec-com .tier:hover,.lec-com .tier.is-on{color:var(--ink-50)}.lec-com .tier__pitch{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-light);letter-spacing:var(--ls-tight);color:var(--ink-50);grid-area:pitch;min-width:88px;line-height:1}.lec-com .tier__role{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500);grid-area:role;margin-top:8px;font-size:10px}.lec-com .tier--rec .tier__role{color:var(--titanium)}.lec-com .tier__meta{font-size:var(--fs-body-s);color:var(--ink-400);grid-area:meta;line-height:1.5}.lec-com .tier.is-on .tier__meta{color:var(--ink-300)}.lec-com .tier__warn{color:var(--ink-100)}.lec-com .tier__price{font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--ink-100);white-space:nowrap;text-align:right;grid-area:price;padding-left:26px;position:relative}.lec-com .tier__price:before{content:"";border:1px solid var(--ink-500);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lec-com .tier.is-on .tier__price:before{border-color:var(--ink-50);background:radial-gradient(circle, var(--ink-50) 3.5px, transparent 4px)}.lec-com .tier:focus-visible{outline:1px solid var(--ink-300);outline-offset:-1px}.lec-com .tiers__note{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-500);margin:var(--s-3) 0 0;letter-spacing:.02em}.lec-com .tiers--single .tier{cursor:default}.lec-com .tiers--single .tier__price{padding-left:0}.lec-com .tiers--single .tier__price:before{display:none}.lec-com .trust{gap:var(--s-4);margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--ink-700);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lec-com .trust div{flex-direction:column;gap:6px;display:flex}.lec-com .trust dt{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-light);letter-spacing:var(--ls-tight);color:var(--ink-50);line-height:1}.lec-com .trust dd{font-size:var(--fs-caption);color:var(--ink-400);margin:0}.lec-com .gate{margin-top:var(--s-5);padding:var(--s-5);background:var(--ink-900);border:1px solid var(--ink-700)}.lec-com .gate h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--ink-50);margin:0 0 var(--s-2)}.lec-com .gate__lede{color:var(--ink-400);font-size:var(--fs-body-s);margin:0 0 var(--s-5);text-wrap:pretty;max-width:46ch}.lec-com .form{gap:var(--s-4);flex-direction:column;display:flex}.lec-com .row{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lec-com .field{flex-direction:column;gap:8px;display:flex}.lec-com .field>span{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-500);font-size:10px}.lec-com .form .field input[name]{height:52px;padding:0 var(--s-4);border:1px solid var(--ink-600);border-radius:var(--r-3);background:var(--ink-850);color:var(--ink-50);font:inherit;font-size:var(--fs-body);box-shadow:none;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:0;width:100%}.lec-com .form .field input[name]::placeholder{color:var(--ink-500);opacity:1}.lec-com .form .field input[name]:focus{border-color:var(--ink-300);background:var(--ink-850);color:var(--ink-50);box-shadow:0 0 0 3px #8080882e}.lec-com .form .field input[name].is-bad{border-color:var(--signal-err)}.lec-com .form .btn{justify-content:center;width:100%;height:52px}.lec-com .form .lock{margin:calc(var(--s-2) * -1) 0 0;font-size:var(--fs-caption);color:var(--ink-500);justify-content:center;align-items:center;gap:6px;display:flex}.lec-com .form .lock svg{flex:none;width:12px;height:12px}.lec-com .proof-row{align-items:center;gap:var(--s-3);padding:12px var(--s-4);border:1px solid var(--ink-700);border-radius:var(--r-3);background:var(--ink-850);font-size:var(--fs-body-s);color:var(--ink-400);display:flex}.lec-com .proof-row__text b{color:var(--ink-100);font-weight:var(--fw-medium)}.lec-com .avatars{flex:none;display:flex}.lec-com .avatars .av{border:2px solid var(--ink-850);box-sizing:border-box;width:26px;height:26px;font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-medium);color:var(--ink-50);border-radius:50%;place-items:center;margin-left:-8px;display:grid;overflow:hidden}.lec-com .avatars .av:first-child{margin-left:0}.lec-com .avatars .av-1{background:var(--ink-600)}.lec-com .avatars .av-2{background:var(--ink-500)}.lec-com .avatars .av-3{background:var(--titanium-dark)}.lec-com .avatars .av-4{background:var(--ink-400)}.lec-com .avatars .av-you{background:var(--ink-500);color:var(--ink-850)}.lec-com .msg{font-size:var(--fs-body-s);color:var(--signal-err);min-height:1em;margin:0}.lec-com .legal{font-size:var(--fs-caption);color:var(--ink-500);text-wrap:pretty;margin:0;line-height:1.5}.lec-com .legal a{color:var(--ink-300);border-bottom:1px solid var(--ink-600)}.lec-com .success{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--ink-700)}.lec-com .success h3{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-light);letter-spacing:var(--ls-tight);color:var(--ink-50);margin:0 0 var(--s-3)}.lec-com .success p{color:var(--ink-400);margin:0 0 var(--s-5);max-width:48ch}.lec-com .success b{color:var(--ink-100);font-weight:var(--fw-medium)}.lec-com .next{margin:0 0 var(--s-6);counter-reset:n;border-top:1px solid var(--ink-700);flex-direction:column;padding:0;list-style:none;display:flex}.lec-com .next li{counter-increment:n;gap:var(--s-4);border-bottom:1px solid var(--ink-700);font-size:var(--fs-body-s);color:var(--ink-300);padding:14px 0;display:flex}.lec-com .next li:before{content:"0" counter(n);font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--ink-500);letter-spacing:var(--ls-wide);padding-top:3px}.lec-com .success__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.lec-com .plan__foot{justify-content:flex-start;gap:var(--s-4);margin-top:var(--s-4);display:flex}.lec-com .com-sticky{z-index:90;border-radius:var(--r-pill);background:var(--ink-50);height:48px;color:var(--ink-950);font-size:14px;font-weight:var(--fw-medium);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:0 24px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 40px -12px #000000b3}.lec-com .com-sticky.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.lec-com .com-sticky--left{left:20px;right:auto}.lec-com .com-sticky--center{left:50%;right:auto;transform:translate(-50%)}.lec-com .com-sticky--center.is-hidden{transform:translate(-50%)translateY(8px)}.lec-com.lec-com--light .tool{--ink-1000:#fff;--ink-950:#fff;--ink-900:#f5f5f7;--ink-850:#fff;--ink-800:#ececee;--ink-700:#dddde1;--ink-600:#c4c4c9;--ink-500:#8a8a90;--ink-400:#5c5c63;--ink-300:#3a3a40;--ink-200:#26262a;--ink-100:#1c1c1f;--ink-50:#101012;--ink-0:#000;--shadow-card:0 1px 0 #ffffff80 inset, 0 30px 60px -20px #0000008c;color:var(--ink-200);border-color:var(--ink-100);background:var(--ink-850)}.lec-com.lec-com--light .btn-ghost{border-color:#0000002e}.lec-com.lec-com--light .btn-ghost:hover{background:#0000000d;border-color:#00000057}.lec-com.lec-com--light .stage{background:linear-gradient(#fafafb 0%,#f0f0f2 100%)}.lec-com.lec-com--light .st-grid{stroke:#ffffff1f}@media (width<=960px){.lec-com .grid{gap:var(--s-7);grid-template-columns:1fr}.lec-com .stage-col{position:static}.lec-com .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lec-com.is-plan .plan__foot{order:10;margin-top:0}.lec-com .apps{grid-template-columns:repeat(2,minmax(0,1fr))}.lec-com .tool__body{padding:var(--s-6) var(--s-5) var(--s-7)}}@media (width<=600px){.lec-com .wrap{padding-top:calc(var(--com-space-top,128px) * .28);padding-bottom:calc(var(--com-space-bottom,128px) * .5);padding-inline:var(--s-3)}.lec-com .tool{border-radius:var(--r-2)}.lec-com .tool__body{padding:var(--s-5) var(--s-4) var(--s-6)}.lec-com .tool__head{padding:12px var(--s-4)}.lec-com .apps{gap:var(--s-3);margin-inline:calc(var(--s-4) * -1);padding:2px var(--s-4) 6px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--s-4);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow:auto hidden}.lec-com .apps::-webkit-scrollbar{display:none}.lec-com .app{scroll-snap-align:start;gap:var(--s-2);flex:0 0 58%;max-width:58%}.lec-com .head .head__title,.lec-com .head h1{font-size:42px}.lec-com .app__title{font-size:15px;line-height:1.3}.lec-com .app__desc{font-size:12px;line-height:1.35}.lec-com .app__note{padding:4px 6px;font-size:9px;top:8px;left:8px}.lec-com .stats{gap:var(--s-3) var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.lec-com .stats div{gap:3px}.lec-com .stats dt{font-size:9px}.lec-com .stats dd{font-size:13px}.lec-com.is-plan .plan__title{margin-top:var(--s-4);font-size:24px}.lec-com .row{grid-template-columns:1fr}.lec-com .tier{grid-template-columns:auto 1fr;grid-template-areas:"pitch price""role price""meta meta"}.lec-com .tier__meta{margin-top:10px}.lec-com .progress,.lec-com .top__call span{display:none}.lec-com .nav .btn-primary{flex:auto;min-width:0}.lec-com .gate{padding:var(--s-5) var(--s-4);margin-inline:calc(var(--s-4) * -1)}.lec-com .grid{gap:var(--s-3)}.lec-com .q__title{margin-top:0;font-size:26px}.lec-com .q__sub{margin-bottom:var(--s-4)}.lec-com .bar{margin-bottom:var(--s-4);padding-bottom:var(--s-3)}.lec-com .sliders--solo{padding-top:var(--s-4)}.lec-com .plan__price{flex-direction:column;align-items:flex-start;gap:4px}.lec-com .trust{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.lec-com *,.lec-com :before,.lec-com :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lec-com .reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .35s,visibility 0s linear .45s;display:grid}.lec-com .reveal>div{min-height:0;overflow:hidden}.lec-com .reveal.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1),opacity .35s .1s,visibility}.lec-com .reveal .grp{margin-top:20px}@media (prefers-reduced-motion:reduce){.lec-com .reveal{transition:none}}.lec-com .app{border:1px solid var(--ink-700);border-radius:var(--r-3);background:var(--ink-850);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);gap:0;padding:6px}.lec-com .app__media{border:0;border-radius:5px}.lec-com .app__media img{filter:none}.lec-com .app__body{text-align:left;padding:12px 34px 8px 6px;position:relative}.lec-com .app__body:after{content:"→";color:var(--ink-400);transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);font-size:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lec-com .app:hover{border-color:var(--ink-400);transform:translateY(-2px);box-shadow:0 14px 30px -18px #00000073}.lec-com .app:hover .app__media{border-color:#0000}.lec-com .app:hover .app__body:after{color:var(--ink-50);transform:translate(3px,-50%)}.lec-com .com-sticky{color:#fff;background:#3b5bdb}.lec-com .com-sticky:hover{color:#fff;background:#2f4bc4}@media (width<=600px){.lec-com .apps{gap:var(--s-3);scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.lec-com .app{flex:none;max-width:none;padding:4px}.lec-com .app__media{aspect-ratio:3/2}.lec-com .app__body{padding:8px 22px 6px 4px}.lec-com .app__body:after{font-size:15px;right:4px}.lec-com .app__note{top:10px;left:10px}}.lec-com .apps-continue{width:100%;height:52px;margin-top:var(--s-6);border-radius:var(--r-3);justify-content:center}.lec-com .apps-continue[aria-disabled=true]{opacity:.3}.lec-com .apps-continue[aria-disabled=true]:hover{background:var(--ink-50);transform:none}.lec-com .apps.is-nudge .app{animation:lec-com-nudge .7s var(--ease-out)}@keyframes lec-com-nudge{30%{border-color:var(--ink-50);box-shadow:0 0 0 1px var(--ink-50)}to{border-color:var(--ink-700);box-shadow:none}}.lec-com .apps{gap:var(--s-4);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;margin-inline:0;padding:6px 2px 12px;display:flex;overflow:auto hidden}.lec-com .apps::-webkit-scrollbar{display:none}.lec-com .app{flex:0 0 calc((100% - 3 * var(--s-4)) / 3.4);scroll-snap-align:start;border-width:2px;max-width:none;padding:0;overflow:hidden}.lec-com .app__media{aspect-ratio:4/3;border-radius:0}.lec-com .app__body{padding:14px 40px 16px 16px}.lec-com .app__note{top:12px;left:12px}@media (width<=600px){.lec-com .apps{gap:var(--s-3);margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);scroll-padding-inline:var(--s-4)}.lec-com .app{flex:0 0 60%;padding:0}.lec-com .app__media{aspect-ratio:4/3}.lec-com .app__body{padding:10px 30px 12px 12px}.lec-com .app__body:after{right:10px}}.lec-com .reveal .grp:last-child{margin-bottom:0}.lec-com [data-steps]:has(.reveal)+[data-nav]{border-top:0;margin-top:24px;padding-top:0}@media (hover:hover) and (pointer:fine){.lec-com .apps{cursor:grab}.lec-com .apps.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.lec-com .apps.is-dragging .app{cursor:grabbing}.lec-com .apps img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}}.lec-com h2{color:#f5f5f7;font-family:var(--e-global-typography-5d167aa-font-family), Sans-serif;font-size:var(--e-global-typography-5d167aa-font-size);font-weight:var(--e-global-typography-5d167aa-font-weight);line-height:var(--e-global-typography-5d167aa-line-height);letter-spacing:var(--e-global-typography-5d167aa-letter-spacing)}.lec-com h3{color:#f5f5f7;font-family:var(--e-global-typography-d3dae9a-font-family), Sans-serif;font-size:var(--e-global-typography-d3dae9a-font-size);font-weight:var(--e-global-typography-d3dae9a-font-weight);font-style:var(--e-global-typography-d3dae9a-font-style);line-height:var(--e-global-typography-d3dae9a-line-height)}.lec-com label{color:#86868b;font-family:var(--e-global-typography-520c191-font-family), Sans-serif;font-size:var(--e-global-typography-520c191-font-size);font-weight:var(--e-global-typography-520c191-font-weight);line-height:var(--e-global-typography-520c191-line-height)}.lec-com input:not([type=button]):not([type=submit]){font-family:var(--e-global-typography-b2ce6af-font-family), Sans-serif;font-size:var(--e-global-typography-b2ce6af-font-size);font-weight:var(--e-global-typography-b2ce6af-font-weight);text-transform:var(--e-global-typography-b2ce6af-text-transform);font-style:var(--e-global-typography-b2ce6af-font-style);line-height:var(--e-global-typography-b2ce6af-line-height);color:var(--e-global-color-secondary);border-style:solid;border-width:1px;border-color:var(--e-global-color-4d462f5);background-color:#101012;border-radius:5px}@media (width<=1024px){.lec-com h2{font-size:var(--e-global-typography-5d167aa-font-size);line-height:var(--e-global-typography-5d167aa-line-height);letter-spacing:var(--e-global-typography-5d167aa-letter-spacing)}.lec-com h3{font-size:var(--e-global-typography-d3dae9a-font-size);line-height:var(--e-global-typography-d3dae9a-line-height)}.lec-com label{font-size:var(--e-global-typography-520c191-font-size);line-height:var(--e-global-typography-520c191-line-height)}.lec-com input:not([type=button]):not([type=submit]){font-size:var(--e-global-typography-b2ce6af-font-size);line-height:var(--e-global-typography-b2ce6af-line-height)}}@media (width<=767px){.lec-com h2{font-size:var(--e-global-typography-5d167aa-font-size);line-height:var(--e-global-typography-5d167aa-line-height);letter-spacing:var(--e-global-typography-5d167aa-letter-spacing)}.lec-com h3{font-size:var(--e-global-typography-d3dae9a-font-size);line-height:var(--e-global-typography-d3dae9a-line-height)}.lec-com label{font-size:var(--e-global-typography-520c191-font-size);line-height:var(--e-global-typography-520c191-line-height)}.lec-com input:not([type=button]):not([type=submit]){font-size:var(--e-global-typography-b2ce6af-font-size);line-height:var(--e-global-typography-b2ce6af-line-height)}}