.landing.landing-pricing{--pr-bg:#0f0d0b;--pr-surface:rgba(255,255,255,0.04);--pr-surface-pro:rgba(255,255,255,0.07);--pr-border:rgba(255,255,255,0.1);--pr-border-pro:rgba(199,154,116,0.45);--pr-text:#f7f5f2;--pr-text-dim:rgba(247,245,242,0.72);--pr-text-faint:rgba(247,245,242,0.5);--pr-accent:#c79a74;--pr-accent-hover:#d4ab87;--pr-max:920px;min-height:100vh;background-color:var(--pr-bg);color:var(--pr-text)}.landing-pricingMain{position:relative;z-index:1;min-height:calc(100vh - 220px)}.landing-pricingHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--pr-border);background:rgba(15,13,11,.9);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.landing-pricingHeaderInner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;padding:.45rem 0}.landing-pricingBrandImg{display:block;width:auto;max-width:clamp(84px,18vw,108px);height:auto}.landing-pricingNav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35rem .65rem;min-width:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.landing-pricingNav a{flex-shrink:0;color:var(--pr-text-faint);text-decoration:none;white-space:nowrap;transition:color .2s ease}.landing-pricingNav a:hover{color:var(--pr-text)}.landing-pricingNav a[aria-current=page]{color:var(--pr-accent)}.landing-pricingContent{padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,7vw,4.5rem)}.landing-pricingIntro{max-width:var(--pr-max);margin:0 auto clamp(2rem,5vw,2.75rem);padding:0 clamp(1rem,3vw,1.5rem);text-align:center}.landing-pricingTitle{margin:0 0 .65rem;font-family:var(--font-pr-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(1.85rem,4.5vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--pr-text)}.landing-pricingSub{margin:0 auto;max-width:36rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(.98rem,2.1vw,1.1rem);font-weight:400;line-height:1.55;letter-spacing:-.02em;color:var(--pr-text-dim)}.landing-pricingCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.85rem,2.5vw,1.15rem);gap:clamp(.85rem,2.5vw,1.15rem);max-width:var(--pr-max);margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.landing-pricingCard{display:flex;flex-direction:column;padding:clamp(1.25rem,3vw,1.65rem);border-radius:16px;border:1px solid var(--pr-border);background:var(--pr-surface)}.landing-pricingCard--pro{position:relative;border-color:var(--pr-border-pro);background:var(--pr-surface-pro);box-shadow:0 12px 40px rgba(0,0,0,.28)}.landing-pricingPlan{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pr-text-faint)}.landing-pricingCard--pro .landing-pricingPlan{color:var(--pr-accent)}.landing-pricingCard--common .landing-pricingPlan{color:var(--pr-text)}.landing-pricingPrice{margin:0 0 1.15rem;font-family:var(--font-pr-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(2.5rem,6vw,3.35rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--pr-text)}.landing-pricingPrice--free{letter-spacing:.04em}.landing-pricingPriceUnit{font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:500;color:var(--pr-text-dim)}.landing-pricingFeatures{margin:0 0 1.35rem;padding:0;list-style:none;flex:1 1}.landing-pricingFeatures li{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem 0;font-size:.9rem;line-height:1.45;color:var(--pr-text-dim)}.landing-pricingFeatures li:before{content:"✓";flex-shrink:0;margin-top:.05em;font-size:.82rem;font-weight:700;color:var(--pr-accent)}.landing-pricingCard--pro .landing-pricingFeature--workspaces{font-weight:600;color:#e8d4b8;text-shadow:0 0 10px rgba(199,154,116,.55),0 0 22px rgba(199,154,116,.35)}.landing-pricingCard--pro .landing-pricingFeature--workspaces:before{color:#e8d4b8;text-shadow:0 0 6px rgba(199,154,116,.95),0 0 14px rgba(199,154,116,.65),0 0 24px rgba(199,154,116,.4)}.landing-pricingCard--pro .landing-pricingFeature--freeGlow{font-weight:600;color:#e8d4b8;text-shadow:0 0 10px rgba(199,154,116,.55),0 0 22px rgba(199,154,116,.35)}.landing-pricingCard--pro .landing-pricingFeature--freeGlow:before{color:#e8d4b8;text-shadow:0 0 6px rgba(199,154,116,.95),0 0 14px rgba(199,154,116,.65),0 0 24px rgba(199,154,116,.4)}.landing-pricingBtn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.72rem 1.1rem;border-radius:10px;border:1px solid transparent;font-family:var(--font-sans),system-ui,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.015em;text-decoration:none;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.landing-pricingBtn--ghost{color:var(--pr-text);border-color:var(--pr-border);background:rgba(255,255,255,.04)}.landing-pricingBtn--ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:var(--pr-text);text-decoration:none}.landing-pricingBtn--pro{color:#0f0d0b;background:linear-gradient(145deg,#e8d4b8,#c79a74 52%,#a47b5b)}.landing-pricingBtn--pro:hover{filter:brightness(1.06);color:#0f0d0b;text-decoration:none}.landing-pricingFaq{max-width:var(--pr-max);margin:clamp(2.5rem,6vw,3.5rem) auto 0;padding:0 clamp(1rem,3vw,1.5rem)}.landing-pricingFaqTitle{margin:0 0 1.25rem;font-family:var(--font-pr-display),"Iowan Old Style","Palatino Linotype",serif;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:600;letter-spacing:-.03em;text-align:center;color:var(--pr-text)}.landing-pricingFaqList{margin:0;padding:0;list-style:none;border-top:1px solid var(--pr-border)}.landing-pricingFaqItem{padding:1rem 0;border-bottom:1px solid var(--pr-border)}.landing-pricingFaqQ{margin:0 0 .4rem;font-size:.92rem;font-weight:650;letter-spacing:-.02em;color:var(--pr-text)}.landing-pricingFaqA{margin:0;font-size:.88rem;line-height:1.55;color:var(--pr-text-dim)}@media (max-width:720px){.landing-pricingNav{gap:.45rem;font-size:.62rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-pricingNav::-webkit-scrollbar{display:none}.landing-pricingCards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-pricingBtn{transition:none}}