.landing-categories-grid{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.landing-categories-chip{border:1px solid var(--color-border);background:var(--color-bg);min-height:40px;color:var(--color-text);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;border-radius:9999px;align-items:center;gap:.35rem;padding:0 .875rem;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.landing-categories-chip.is-more{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.landing-categories-chip:active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent)10%,var(--color-bg))}
.landing-close{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:56rem;margin-inline:auto;display:flex}.landing-close .section-heading{align-items:center}.landing-close-actions{flex-direction:column;gap:.75rem;width:100%;margin-top:1.5rem;display:flex}@media (min-width:640px){.landing-close-actions{flex-direction:row;max-width:42rem}.landing-close-actions>*{flex:1}}
.landing-faq{max-width:56rem}.landing-faq-copy{min-width:0}.landing-faq-visual{display:none}.landing-faq-list{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.landing-faq-item{background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text)6%,transparent);border:0;border-radius:1rem;overflow:hidden}.landing-faq-item[open]{background:color-mix(in srgb,var(--color-accent)10%,var(--color-surface));box-shadow:inset 4px 0 0 var(--color-accent)}.landing-faq-q{cursor:pointer;align-items:center;gap:.75rem;min-height:40px;padding:.75rem 1rem;list-style:none;display:flex}.landing-faq-q::-webkit-details-marker{display:none}.landing-faq-q:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-accent);outline:none}.landing-faq-q:active{filter:brightness(.98)}.landing-faq-q-text{flex:1;min-width:0;font-weight:600}.landing-faq-toggle{background:color-mix(in srgb,var(--color-accent)12%,var(--color-bg));width:2.5rem;height:2.5rem;color:var(--color-accent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.landing-faq-item[open] .landing-faq-toggle{transform:rotate(180deg)}.landing-faq-a{max-width:54ch;padding:0 1rem 1rem}@media (min-width:1024px){.landing-faq{grid-template-columns:minmax(0,36rem) auto;justify-content:space-between;align-items:center;column-gap:3rem;max-width:none;display:grid}.landing-faq-visual{width:18rem;height:18rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.landing-faq-glow{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent)28%,transparent),transparent 70%);pointer-events:none;border-radius:9999px;width:11rem;height:11rem;position:absolute}.landing-faq-core{z-index:1;background:var(--color-surface);width:5rem;height:5rem;box-shadow:0 8px 24px color-mix(in srgb,var(--color-text)8%,transparent);border-radius:9999px;justify-content:center;align-items:center;animation:4.5s ease-in-out infinite landing-faq-float;display:flex;position:relative}.landing-faq-orbit{border-radius:9999px;animation:28s linear infinite landing-faq-spin;position:absolute;inset:1.25rem}.landing-faq-sat{background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-accent);border-radius:9999px;justify-content:center;align-items:center;animation:28s linear infinite reverse landing-faq-spin;display:flex;position:absolute}.landing-faq-sat-1{margin-top:-1.25rem;margin-left:-1.25rem;top:0;left:50%}.landing-faq-sat-2{margin-top:-1.25rem;margin-right:-1.25rem;top:50%;right:0}.landing-faq-sat-3{margin-bottom:-1.25rem;margin-left:-1.25rem;bottom:0;left:50%}.landing-faq-sat-4{margin-top:-1.25rem;margin-left:-1.25rem;top:50%;left:0}.landing-faq-q{gap:1rem}}@media (min-width:1280px){.landing-faq{grid-template-columns:minmax(0,38rem) auto;column-gap:4rem}.landing-faq-visual{width:20rem;height:20rem}}@keyframes landing-faq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-faq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.4rem)}}@media (prefers-reduced-motion:reduce){.landing-faq-toggle{transition:none}.landing-faq-core,.landing-faq-orbit,.landing-faq-sat{animation:none}}
.landing-hero{flex-direction:column;display:flex}.hero-preview{display:none}@media (min-width:1024px){.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem 2.5rem;padding-top:.5rem;display:grid}.hero-preview{place-items:center;padding-left:1.75rem;display:grid;position:relative}.hero-preview-glow{z-index:0;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--color-accent)32%,transparent),transparent 72%);pointer-events:none;border-radius:9999px;width:16rem;height:16rem;animation:4.2s ease-in-out infinite hero-mark-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-mark{z-index:1;width:26rem;height:26rem;position:relative}.hero-mark-layer{border:1px solid var(--color-border);border-radius:9999px;animation:.9s cubic-bezier(.22,1,.36,1) both hero-mark-ring-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-mark-layer[data-layer=goal]{width:11.5rem;height:11.5rem;animation-delay:.12s}.hero-mark-layer[data-layer=plan]{width:16.25rem;height:16.25rem;animation-delay:.24s}.hero-mark-layer[data-layer=prompting]{width:21rem;height:21rem;animation-delay:.36s}.hero-mark-layer[data-layer=business]{width:25.75rem;height:25.75rem;animation-delay:.48s}.hero-mark-layer.is-prompt{border-width:2.5px;border-color:var(--color-accent)}.hero-mark-orbit{animation:8s linear infinite hero-mark-orbit;position:absolute;inset:0}.hero-mark-packet{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb,var(--color-accent)70%,transparent);border-radius:9999px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.hero-preview .hero-mark-label{z-index:3;border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,var(--color-surface)55%,var(--color-bg));height:32px;color:var(--color-muted);white-space:nowrap;border-radius:9999px;align-items:center;padding:0 .75rem;font-size:14px;font-weight:500;line-height:20px;animation:.7s both hero-mark-label-in;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.hero-mark-layer[data-layer=goal] .hero-mark-label{animation-delay:.4s}.hero-mark-layer[data-layer=plan] .hero-mark-label{animation-delay:.52s}.hero-mark-layer[data-layer=prompting] .hero-mark-label{animation-delay:.64s}.hero-mark-layer[data-layer=business] .hero-mark-label{animation-delay:.76s}.hero-preview .hero-mark-label.is-prompt{border-color:color-mix(in srgb,var(--color-accent)55%,var(--color-border));background:color-mix(in srgb,var(--color-accent)8%,var(--color-bg));color:var(--color-accent);font-weight:600}.hero-mark-core{z-index:1;place-items:center;animation:.8s cubic-bezier(.22,1,.36,1) both hero-mark-core-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@keyframes hero-mark-ring-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hero-mark-label-in{0%{opacity:0}to{opacity:1}}@keyframes hero-mark-core-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes hero-mark-glow{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes hero-mark-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-preview-glow,.hero-mark-layer,.hero-mark-label,.hero-mark-core,.hero-mark-orbit{animation:none}.hero-mark-orbit{display:none}}
.hero-kicker{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface)82%,transparent);width:fit-content;max-width:100%;min-height:1.75rem;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text)10%,transparent),0 1px 2px color-mix(in srgb,var(--color-text)6%,transparent);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .5rem;display:inline-flex;position:relative;overflow:hidden}.hero-kicker:before{content:"";border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text)9%,transparent),transparent 52%);pointer-events:none;position:absolute;inset:0}.hero-kicker:after{content:"";background:linear-gradient(105deg,transparent 20%,color-mix(in srgb,var(--color-accent)38%,transparent)50%,transparent 80%);pointer-events:none;width:40%;height:100%;animation:3.2s ease-in-out infinite hero-kicker-shine;position:absolute;top:0;left:-45%}.hero-kicker-icon{z-index:1;background-color:var(--color-accent);flex-shrink:0;position:relative}.hero-kicker-label{z-index:1;color:var(--color-text);position:relative}@keyframes hero-kicker-shine{0%{transform:translate(0)}55%,to{transform:translate(320%)}}
.rotating-text{color:var(--color-accent);justify-items:start;display:inline-grid}.rotating-text-word{opacity:0;pointer-events:none;grid-area:1/1;width:max-content;padding-bottom:.14em;transition:opacity .4s cubic-bezier(.4,.2,.2,1),transform .4s cubic-bezier(.4,.2,.2,1);position:relative;transform:translateY(.2em)}.rotating-text-word:after{content:"";background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent)18%,transparent));height:.12em;box-shadow:0 0 12px color-mix(in srgb,var(--color-accent)50%,transparent);opacity:0;transform-origin:0;border-radius:9999px;transition:opacity .4s cubic-bezier(.4,.2,.2,1),transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.02em;left:0;right:0;transform:scaleX(.35)}.rotating-text-word.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.rotating-text-word.is-active:after{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.rotating-text-word,.rotating-text-word:after{transition:none;transform:none}.rotating-text-word.is-active:after{opacity:1}}
.landing-library-list{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.landing-library-item{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.75rem;min-width:0;padding-bottom:1.25rem;display:flex}.landing-library-item:last-child{border-bottom:0;padding-bottom:0}.landing-library-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);display:block}.landing-library-blurb{max-width:42ch;margin-top:.25rem;display:block}.landing-library-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:768px){.landing-library-item{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.5rem}.landing-library-copy{flex:1;min-width:0}.landing-library-actions{flex-shrink:0}}
.landing-pack{flex-direction:column;display:flex}.landing-pack-lead{max-width:42ch;margin-top:.75rem}.landing-pack-cta{order:2;align-self:flex-start;margin-top:1.5rem}.landing-pack-list{order:1;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin-top:1.25rem;display:grid}.landing-pack-item{align-items:center;gap:.75rem;min-width:0;min-height:40px;display:flex}.landing-pack-num{letter-spacing:.04em;color:var(--color-accent);flex-shrink:0;font-weight:600}@media (min-width:768px){.landing-pack-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1.25rem}}@media (min-width:1024px){.landing-pack{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.5rem;display:grid}.landing-pack .section-heading{grid-area:1/1}.landing-pack-cta{order:0;grid-area:1/2;align-self:center;margin-top:0}.landing-pack-lead,.landing-pack-list{grid-column:1/-1}.landing-pack-list{order:0}}
.landing-proof-signals{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.landing-proof-signal{color:var(--color-text);align-items:center;gap:.4rem;display:inline-flex}.landing-proof-check{width:1.25rem;height:1.25rem;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.landing-proof-quotes{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;display:grid}.landing-proof-quote{border-left:2px solid color-mix(in srgb,var(--color-accent)45%,var(--color-border));margin:0;padding-left:.875rem}.landing-proof-quote p{max-width:36ch;margin:0}.landing-proof-role{color:var(--color-muted);margin-top:.5rem;font-style:normal;display:block}.landing-proof-used{letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem}.landing-proof-roles{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.landing-proof-pill{border:1px solid color-mix(in srgb,var(--color-border)70%,transparent);background:color-mix(in srgb,var(--color-surface)55%,var(--color-bg));height:32px;color:var(--color-muted);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;border-radius:9999px;align-items:center;padding:0 .75rem;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}@media (min-width:768px){.landing-proof-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}
.landing-steps-grid{grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem;display:grid}.landing-steps-item{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.landing-steps-num{color:var(--color-accent);letter-spacing:-.03em}.landing-steps-note{max-width:36ch}@media (min-width:768px){.landing-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}
