.landing-sections{min-width:0;color:var(--ink);background:var(--paper);width:calc(100% + 2 * var(--shell-gutter));margin-inline:calc(-1 * var(--shell-gutter))}.landing-section{border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) clamp(24px,6vw,112px)}.landing-section-inner{min-width:0;max-width:1280px;margin-inline:auto}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.landing-heading-copy{min-width:0;max-width:680px}.landing-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:10px;line-height:1.6;font-family:var(--font-mono);margin:0 0 14px}.landing-section-title{letter-spacing:-.035em;line-height:1.15;font-family:var(--font-bold);margin:0;font-size:clamp(28px,3.1vw,44px)}.landing-section-description{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.8}.landing-section-note{color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.8}.landing-note-label{color:var(--ink);font-family:var(--font-bold)}.landing-link-icon,.landing-feature-icon{flex-shrink:0}.landing-link-label{min-width:0}.landing-text-link{color:var(--accent);font-size:12px;line-height:1.5;font-family:var(--font-bold);flex-shrink:0;align-items:center;gap:8px;transition:color .25s,transform .25s;display:inline-flex}.landing-small-link{font-size:11px}.landing-text-link:hover{color:var(--accent-hover);transform:translateY(-2px)}.landing-button{min-height:44px;color:var(--accent);border:1px solid var(--accent);font-size:12px;font-family:var(--font-bold);border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;transition:color .25s,background-color .25s,border-color .25s,transform .25s;display:inline-flex}.landing-button:hover{background:var(--subtle);transform:translateY(-2px)}.landing-button-primary{color:var(--contrast);background:var(--accent)}.landing-button-primary:hover{color:var(--contrast);background:var(--accent-hover);border-color:var(--accent-hover)}.landing-basics-grid,.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-basic-card,.landing-plan{isolation:isolate;--stack-pill-fill:var(--paper);--stack-pill-border:var(--line);position:relative}.landing-basic-card>:not(.stack-pill-shape):not(.landing-card-backing),.landing-plan>:not(.stack-pill-shape):not(.landing-card-backing){z-index:1;position:relative}.landing-card-backing{z-index:0;pointer-events:none;--stack-pill-fill:var(--subtle);--stack-pill-border:color-mix(in srgb, var(--accent) 35%, var(--line));position:absolute;inset:0;transform:translate(7px,6px)}.landing-basic-card{--stack-pill-fill:var(--input);min-width:0;padding:27px}.landing-basic-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.landing-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;line-height:1.6;font-family:var(--font-mono)}.landing-basic-icon{color:var(--accent);flex-shrink:0}.landing-card-title{letter-spacing:-.02em;font-size:20px;line-height:1.4;font-family:var(--font-bold);margin:0}.landing-basic-example{color:var(--accent);font-size:11px;line-height:1.6;font-family:var(--font-mono);margin:10px 0 14px}.landing-card-description{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.landing-etymology{width:100%;margin-bottom:28px}.landing-portfolio-cta{background:var(--subtle);padding-block:48px}.landing-cta-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.landing-cta-inner .landing-heading-copy{max-width:650px}.landing-cta-inner .landing-section-title{font-size:clamp(26px,2.5vw,36px)}.landing-cta-inner .landing-button{flex-shrink:0}.landing-cta-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:20px;width:clamp(220px,24vw,320px);max-width:100%;display:flex}.landing-activity-grid{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(28,minmax(0,1fr));grid-auto-flow:column;gap:clamp(3px,.65vw,8px);display:grid}.landing-activity-cell{opacity:.85;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);animation:landing-activity-blink var(--activity-duration,6s) ease-in-out var(--activity-delay,0s) infinite;border-radius:clamp(2px,.3vw,4px)}.landing-activity-level-0{background:color-mix(in srgb, var(--accent) 7%, var(--paper))}.landing-activity-level-1{background:color-mix(in srgb, var(--accent) 22%, var(--paper))}.landing-activity-level-2{background:color-mix(in srgb, var(--accent) 44%, var(--paper))}.landing-activity-level-3{background:color-mix(in srgb, var(--accent) 70%, var(--paper))}.landing-activity-level-4{background:var(--accent)}.landing-activity-grid[data-paused=true] .landing-activity-cell{animation-play-state:paused}.landing-cta-activity-grid{pointer-events:none;grid-template-rows:repeat(4,minmax(0,1fr));gap:4px;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 85%,#0000)}.landing-cta-activity-grid .landing-activity-cell{border-radius:50%;animation-name:landing-cta-activity-wave;animation-duration:6s}.landing-pricing{background:color-mix(in srgb, var(--paper) 85%, var(--canvas))}.landing-pricing-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;display:grid}.landing-pricing-activity-grid{pointer-events:none;justify-self:end;gap:4px;width:100%;min-width:0;max-width:440px}.landing-plan{flex-direction:column;gap:12px;min-width:0;padding:29px;display:flex}.landing-plan .landing-card-description{margin:0}.landing-plan-price{letter-spacing:-.03em;font-size:36px;line-height:1.2;font-family:var(--font-bold);margin:12px 0}.landing-plan-price-planned{font-size:24px}.landing-plan-period{letter-spacing:0;color:var(--muted);font-size:10px;line-height:1.8;font-family:var(--font-body)}.landing-plan-features{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:0;padding:20px 0;list-style:none;display:flex}.landing-plan-feature{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.landing-feature-icon{color:var(--accent);margin-top:2px}.landing-plan-unlock{color:var(--muted)}.landing-plan-preview{color:var(--muted);margin:auto 0 4px;font-size:9px;line-height:1.7}.landing-plan .landing-button{margin-top:auto}.landing-final-cta{background:var(--subtle);position:relative;overflow:hidden}.landing-workflow{letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:6px 10px;display:flex}.landing-workflow-icon{color:var(--accent);flex-shrink:0}.landing-workflow-label{color:var(--strong-text)}.landing-workflow-step{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.landing-final-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-final-inner .landing-section-title{white-space:nowrap;max-width:100%;font-size:clamp(32px,4vw,56px)}.landing-final-inner .landing-section-description{max-width:520px}.landing-final-actions{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}#landing-final-guides .landing-link-label{color:var(--strong-text)}@keyframes landing-activity-blink{0%,to{opacity:.4}38%,58%{opacity:1}}@keyframes landing-cta-activity-wave{0%,65%,to{opacity:.3;transform:scale(.75)}30%{opacity:1;transform:scale(1)}}@media (width<=1000px){.landing-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.landing-basic-card,.landing-plan{padding:23px}.landing-cta-inner{flex-direction:column;align-items:flex-start}.landing-cta-actions{align-items:flex-start;width:min(100%,320px)}}@media (width<=900px){.landing-pricing-heading{grid-template-columns:minmax(0,1fr);gap:24px}.landing-pricing-activity-grid{justify-self:start}}@media (width<=700px){.landing-final-inner .landing-section-title{white-space:normal}.landing-basics-grid,.landing-pricing-grid{grid-template-columns:minmax(0,1fr)}.landing-basic-top{margin-bottom:18px}}@media (width<=480px){.landing-section{padding:48px 24px}.landing-final-actions{flex-direction:column;gap:20px}.landing-activity-grid{gap:3px}.landing-activity-cell{border-radius:2px}}@media (prefers-reduced-motion:reduce){.landing-activity-cell,.landing-cta-activity-grid .landing-activity-cell{animation:none}.landing-button,.landing-text-link{transition:none}.landing-button:hover,.landing-text-link:hover{transform:none}}