.ifs-lede{max-width:62ch}.ifs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:2rem}.ifs-item{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem .95rem;border:1px solid var(--line);border-radius:10px;background:#ffffff05;text-decoration:none;transition:border-color .2s ease,background .2s ease}.ifs-item:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft)}.ifs-name{font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.ifs-item:hover .ifs-name{color:var(--accent)}.ifs-hook{font-size:.85rem;line-height:1.45;color:var(--text-3)}.ifs-more{margin-top:1.6rem}.ifs-more a{font-family:var(--mono);font-size:.8rem;letter-spacing:.06em;color:var(--accent);text-decoration:none}.ifs-more a:hover{text-decoration:underline}@media(max-width:1024px){.ifs-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ifs-grid{grid-template-columns:1fr}}.hero-mass{--d: 0;--load: 0;--cat: var(--accent);color:color-mix(in srgb,var(--cat) calc(45% + var(--d) * 55% + var(--load) * 30%),var(--text));font-variation-settings:"wght" calc(540 + var(--d) * 260 + var(--load) * 120),"opsz" calc(40 + var(--d) * 54);letter-spacing:calc(-.02em - var(--d) * .04em);text-shadow:0 0 calc(6px + var(--d) * 40px) color-mix(in srgb,var(--cat) calc(20% + var(--d) * 70%),transparent),0 0 calc(var(--load) * 46px) color-mix(in srgb,var(--cat) calc(var(--load) * 80%),transparent);cursor:default;transition:letter-spacing .2s var(--ease, ease),color .2s var(--ease, ease)}.hero-antimass{--flee: 0;--cat: #ff9d5c;display:inline-block;color:color-mix(in srgb,var(--cat) calc(28% + var(--flee) * 45%),var(--text));font-variation-settings:"wght" calc(440 - var(--flee) * 200);opacity:calc(1 - var(--flee) * .55);transform:translate(calc(var(--flee) * .45em),calc(var(--flee) * -.6em)) scale(calc(1 - var(--flee) * .22)) rotate(calc(var(--flee) * -10deg));transform-origin:50% 85%;cursor:default;transition:transform .4s var(--ease, ease),opacity .4s var(--ease, ease),color .25s var(--ease, ease),font-variation-settings .4s var(--ease, ease);will-change:transform,opacity}html[data-field=on] .hero-mass:hover+.hero-antimass,html[data-field=on] .hero-antimass:hover{--flee: 1}@media(prefers-reduced-motion:reduce){.hero-antimass{transition:none;transform:none;opacity:1}}.lp{position:relative;z-index:2;padding:clamp(3.5rem,9vh,6.5rem) 0;scroll-margin-top:84px}.lp-ai-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.lp-ai-grid .lp-col,.wedge-field{min-width:0}.wf-plane{position:relative;aspect-ratio:4 / 3;min-height:260px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(120% 90% at 22% 26%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),color-mix(in srgb,var(--bg, #04050a) 55%,transparent);overflow:hidden}.claim{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%) scale(calc(.9 + var(--conf) * .35));display:inline-flex;align-items:baseline;gap:.4rem;padding:.32rem .6rem;border-radius:999px;font-family:var(--mono);white-space:nowrap;opacity:calc(.42 + var(--conf) * .58);border:1px solid color-mix(in srgb,var(--claim-c, var(--accent)) calc(30% + var(--conf) * 45%),var(--line));background:color-mix(in srgb,var(--claim-c, var(--accent)) calc(6% + var(--conf) * 10%),transparent);color:color-mix(in srgb,var(--text) calc(55% + var(--conf) * 45%),var(--text-3));box-shadow:0 0 calc(var(--d, 0) * 22px) color-mix(in srgb,var(--claim-c, var(--accent)) calc(var(--d, 0) * 60%),transparent);transition:opacity .3s ease,transform .3s ease}.claim b{font-size:.66rem;font-weight:calc(500 + var(--conf) * 300);letter-spacing:.02em}.claim i{font-style:normal;font-size:.58rem;color:color-mix(in srgb,var(--claim-c, var(--accent)) 80%,var(--text-3));opacity:.9}.claim-hi{--claim-c: var(--accent, #4da3ff)}.claim-mid{--claim-c: #a78bfa}.claim-lo{--claim-c: #f0628e}.wf-legend{margin:.8rem 0 0;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);text-align:center}.wf-legend .wf-k{color:var(--text-3)}@media(max-width:860px){.lp-ai-grid{grid-template-columns:1fr}.wedge-field{max-width:480px}}.lp:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(to right,transparent,var(--line),transparent);opacity:.55}.lp:first-of-type:before{display:none}.lp h2{margin:.8rem 0 0;font-size:clamp(1.7rem,4vw,2.9rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;max-width:20ch}.lp h2 em{font-style:normal;color:var(--accent)}.lp .lp-lede{margin:1.2rem 0 0;max-width:62ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55;color:var(--text-2);font-weight:300}.lp .lp-lede a{color:var(--accent);text-decoration:none;white-space:nowrap}.lp .lp-lede a:hover{text-decoration:underline}.lp .install{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.82rem;letter-spacing:.01em;color:var(--text);padding:.85rem 1.1rem;border:1px solid var(--line-2);border-radius:10px;background:#ffffff08;cursor:copy;transition:border-color .25s,color .25s}.lp .install:before{content:"$";color:var(--accent);opacity:.7}.lp .install:after{content:"copy";font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}.lp .install:hover{border-color:var(--accent)}.lp .install.copied:after{content:"copied ✓";color:var(--accent)}.lp-pkgs{margin:1.9rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}@media(max-width:760px){.lp-pkgs{grid-template-columns:1fr}}.lp-pkg{--field-density: 0;--load: 0;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.2rem 1.3rem 1.3rem;background:color-mix(in srgb,var(--bg-card) 70%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--cat, var(--accent)) calc(16% + var(--field-density) * 60%),var(--line));transition:border-color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease)}.lp-pkg:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--cat, var(--accent));opacity:calc(.12 + var(--field-density) * .88);transition:opacity .4s var(--ease)}.lp-pkg:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media(prefers-reduced-motion:reduce){.lp-pkg:hover{transform:none}}.lp-pkg>*{position:relative;z-index:1}.lp-pkg--hero{grid-column:1 / -1;padding:1.5rem 1.6rem 1.6rem;box-shadow:var(--shadow-lg),0 0 calc(var(--load) * 48px) calc(var(--load) * -6px) color-mix(in srgb,var(--cat, var(--accent)) calc(var(--load) * 55%),transparent);transition:border-color .35s var(--ease),box-shadow .4s var(--ease),transform .35s var(--ease)}.lp-pkg--hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(0deg,color-mix(in srgb,var(--cat) calc(var(--load) * 40%),transparent),transparent 70%);transition:background .4s var(--ease)}.lp-pkg-tag{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cat, var(--accent));padding:.22rem .55rem;border:1px solid color-mix(in srgb,var(--cat) 40%,var(--line));border-radius:var(--r-pill)}.lp-pkg-desc{font-size:.86rem;line-height:1.5;color:var(--text-3)}.lp-pkg .install{--accent: var(--cat, var(--accent));align-self:stretch;max-width:100%;font-size:.72rem;padding:.7rem .9rem;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.lp-pkg .install::-webkit-scrollbar{display:none}.lp-pkg .install:after{font-size:.55rem;opacity:.55}.lp-pkg code:not(.install){font-family:var(--mono);color:var(--text-2)}.lp-note{margin:1.3rem 0 0;max-width:66ch;font-size:.86rem;line-height:1.5;color:var(--text-3)}.lp-note code{font-family:var(--mono);font-size:.8rem;color:var(--text-2)}.lp-note a{color:var(--accent);text-decoration:none}.lp-note a:hover{text-decoration:underline}.lp-inbox{margin:1.8rem 0 1.4rem;max-width:640px;border:1px solid var(--line-2);border-radius:14px;background:#ffffff06;padding:.4rem .4rem .6rem;overflow:hidden}.lp-inbox-head{display:flex;justify-content:space-between;align-items:baseline;padding:.7rem .9rem .6rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);border-bottom:1px solid var(--line)}.lp-ask{--u: calc(var(--u0, .4) * .55 + var(--d, var(--u0, .4)) * .45);display:grid;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.8rem;padding:.7rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.lp-ask:last-child{border-bottom:0}.lp-ask .lp-bar{height:.5rem;border-radius:999px;background:linear-gradient(90deg,var(--accent),transparent);opacity:calc(.12 + var(--u, .4) * .88)}.lp-ask .lp-title{font-size:calc(.86rem + var(--u, .4) * .22rem);font-weight:calc(360 + var(--u, .4) * 320);color:color-mix(in srgb,var(--text) calc(40% + var(--u, .4) * 60%),var(--text-4));line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-ask .lp-meta{font-family:var(--mono);font-size:.66rem;color:var(--text-4);white-space:nowrap}@media(prefers-reduced-motion:reduce){.lp-ask{--u: var(--u0, .4)}}.lp-model{margin:2rem 0 0;max-width:760px}.lp-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;padding:1.1rem 1.2rem;border:1px solid var(--line-2);border-radius:12px;background:#ffffff05;font-family:var(--mono);font-size:.78rem}.lp-flow .lp-step{display:inline-flex;flex-direction:column;gap:.2rem}.lp-flow .lp-step code{color:var(--text)}.lp-flow .lp-step span{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4)}.lp-flow .lp-arrow{color:var(--accent);opacity:.7}.lp-model figcaption{margin:.8rem 0 0;font-size:.9rem;color:var(--text-3);font-style:italic}.lp-elim{margin:2.4rem 0 0;padding:clamp(1.6rem,4vw,2.4rem);border:1px solid var(--line-2);border-radius:16px;background:linear-gradient(180deg,#4da3ff0f,#ffffff04)}.lp-elim h3{margin:0;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:600;letter-spacing:-.02em;max-width:22ch}.lp-elim>p{margin:1rem 0 0;max-width:64ch;font-size:1rem;line-height:1.55;color:var(--text-2);font-weight:300}.lp-elim ul{margin:1.6rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem}.lp-elim li{font-size:.96rem;line-height:1.5;color:var(--text-3);padding-left:1rem;border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}.lp-elim li b{color:var(--text);font-weight:600}.lp-elim li code{font-family:var(--mono);font-size:.82rem;color:var(--text-2)}.lp-elim li a{color:var(--accent);text-decoration:none;white-space:nowrap}.lp-elim li a:hover{text-decoration:underline}.lp-elim-close{margin:1.6rem 0 0!important;color:var(--text-2)!important;font-weight:400!important}.lp-calib{margin:2.4rem 0 0;padding:0;list-style:none;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:900px}.lp-calib li{font-size:.9rem;line-height:1.45;color:var(--text-3)}.lp-calib li b{display:block;color:var(--text);font-weight:600;margin-bottom:.2rem}.lp-calib li a{color:var(--accent);text-decoration:none}.lp-calib li a:hover{text-decoration:underline}.lp-cta-row{margin:1.8rem 0 0;display:flex;flex-wrap:wrap;gap:.8rem}.lp-engine-gate{text-align:left}.lp-engine-gate .lp-lede{margin-bottom:1.6rem}.lp-engine-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:2.6rem 3.4rem;align-items:center}.lp-engine-col{min-width:0}@media(max-width:900px){.lp-engine-grid{grid-template-columns:1fr}}@media(max-width:640px){.lp-ask{grid-template-columns:1.6rem 1fr}.lp-ask .lp-meta{display:none}}.field-group-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:3.5rem 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--line, rgba(140, 160, 200, .16));font-weight:400}.field-group-label .fgl-title{font:700 1.05rem/1 var(--display, system-ui),sans-serif;letter-spacing:-.01em;color:var(--text, #f3f6fc)}.field-group-label .fgl-trans{font-family:var(--mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3, rgba(200, 212, 230, .5))}
