.landing-page{font-family:var(--font-sans);line-height:1.7;overflow-x:hidden;color:var(--foreground)}.landing-bg:after,.landing-bg:before{content:none}.landing-container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-header{padding:20px 0;position:fixed;width:100%;top:0;z-index:100;background:color-mix(in srgb,var(--background) 90%,transparent);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.landing-header-content{display:flex;justify-content:space-between;align-items:center}.landing-logo{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--foreground);text-decoration:none;letter-spacing:1px;text-transform:uppercase}.landing-logo span{opacity:.55}.landing-nav-cta{background:var(--primary);color:var(--primary-foreground);padding:12px 24px;border-radius:0;text-decoration:none;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;transition:all .25s ease;border:1px solid var(--primary)}.landing-nav-cta:hover{background:transparent;color:var(--primary)}.landing-hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.landing-hero-content{position:relative;z-index:10;max-width:820px}.landing-hero-badge{display:inline-block;background:transparent;border:1px solid var(--border);color:var(--muted-foreground);padding:8px 16px;border-radius:0;font-size:.8rem;font-weight:600;letter-spacing:2px;animation:reveal-up .8s ease 0s backwards}.landing-hero h1,.landing-hero-badge{text-transform:uppercase;margin-bottom:24px}.landing-hero h1{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);font-weight:700;line-height:1.02;letter-spacing:-.5px;color:var(--foreground);animation:reveal-up .8s ease .1s backwards}.landing-hero h1 .highlight{position:relative;-webkit-text-stroke:1px var(--primary);-webkit-text-fill-color:transparent}.landing-hero-description{font-size:1.25rem;color:var(--muted-foreground);margin-bottom:40px;max-width:600px;font-weight:400;animation:reveal-up .8s ease .2s backwards}.landing-hero-cta{display:inline-flex;align-items:center;gap:12px;background:var(--primary);color:var(--primary-foreground);padding:18px 36px;border-radius:0;text-decoration:none;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1.5px;border:1px solid var(--primary);transition:all .25s ease;animation:reveal-up .8s ease .3s backwards}.landing-hero-cta:hover{background:transparent;color:var(--primary)}.landing-hero-cta svg{transition:transform .25s ease}.landing-hero-cta:hover svg{transform:translateX(4px)}.landing-section{padding:120px 0}.landing-section-label{display:inline-block;color:var(--primary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:16px}.landing-section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:700;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:20px;line-height:1.05;color:var(--foreground)}.landing-section-description{font-size:1.1rem;color:var(--muted-foreground);font-weight:400;max-width:600px;margin-bottom:48px}.landing-vision-card{background:var(--card);border:1px solid var(--border);border-radius:0;padding:48px}.landing-vision-card p{font-size:1.25rem;line-height:1.8;color:var(--foreground)}.landing-vision-card strong{color:var(--foreground);font-weight:700}.landing-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.landing-path-card{background:var(--card);border:1px solid var(--border);border-radius:0;padding:32px 24px;text-align:center;position:relative;margin-left:-1px;transition:all .25s ease}.landing-path-card:hover{transform:translateY(-8px);border-color:var(--foreground);z-index:1}.landing-path-number{width:56px;height:56px;background:var(--primary);border-radius:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--primary-foreground);margin:0 auto 20px;position:relative;z-index:1}.landing-path-title{font-size:1.1rem;font-weight:700;margin-bottom:12px;color:var(--foreground)}.landing-path-description{font-size:.95rem;color:var(--muted-foreground);line-height:1.6;font-weight:400}.landing-deal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.landing-deal-card{background:var(--card);border:1px solid var(--border);border-radius:0;padding:28px;display:flex;gap:20px;align-items:flex-start;margin:-1px 0 0 -1px;transition:all .25s ease}.landing-deal-card:hover{border-color:var(--foreground);z-index:1}.landing-deal-card.featured{grid-column:span 2;background:var(--primary);border-color:var(--primary)}.landing-deal-card.featured,.landing-deal-card.featured .landing-deal-content h3,.landing-deal-card.featured .landing-deal-content p{color:var(--primary-foreground)}.landing-deal-card.featured .landing-deal-icon{background:color-mix(in srgb,var(--primary-foreground) 15%,transparent)}.landing-deal-card.featured .landing-deal-icon svg{color:var(--primary-foreground)}.landing-deal-icon{width:48px;height:48px;background:var(--secondary);border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-deal-icon svg{width:24px;height:24px;color:var(--foreground)}.landing-deal-content h3{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:var(--foreground)}.landing-deal-content p{color:var(--muted-foreground);font-size:.95rem;font-weight:400}.landing-process-timeline{position:relative;padding-left:40px}.landing-process-timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--primary)}.landing-process-item{position:relative;padding:24px 0 24px 40px}.landing-process-item:before{content:"";position:absolute;left:-32px;top:32px;width:14px;height:14px;background:var(--background);border:2px solid var(--primary);border-radius:0}.landing-process-phase{font-size:.8rem;font-weight:700;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.landing-process-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;color:var(--foreground)}.landing-process-description{color:var(--muted-foreground);font-size:1rem;font-weight:400}.landing-criteria-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.landing-criteria-card{background:var(--card);border:1px solid var(--border);border-radius:0;padding:36px;margin-left:-1px}.landing-criteria-card h3{font-size:1.25rem;font-weight:700;margin-bottom:24px;display:flex;align-items:center;gap:12px;color:var(--foreground)}.landing-criteria-card h3 span{width:36px;height:36px;background:var(--secondary);border-radius:0;display:flex;align-items:center;justify-content:center}.landing-criteria-list{list-style:none}.landing-criteria-list li{padding:12px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;color:var(--muted-foreground);font-weight:400}.landing-criteria-list li:last-child{border-bottom:none}.landing-criteria-list li svg{color:var(--primary);flex-shrink:0}#example{scroll-margin-top:-100px}.landing-example-card{background:var(--card);border:1px solid var(--border);border-radius:0;padding:48px;position:relative;overflow:hidden}.landing-example-card:before{content:'"';position:absolute;top:-20px;left:20px;font-size:200px;color:var(--secondary);font-family:Georgia,serif;line-height:1}.landing-example-label{display:inline-block;background:var(--primary);color:var(--primary-foreground);padding:6px 14px;border-radius:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.landing-example-content{position:relative;z-index:1}.landing-example-content p{font-size:1.15rem;margin-bottom:20px;line-height:1.8;color:var(--foreground)}.landing-example-content p:last-child{margin-bottom:0}.landing-example-content strong{color:var(--foreground);font-weight:700}.landing-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.landing-faq-item{background:var(--card);border:1px solid var(--border);border-radius:0;padding:28px;margin:-1px 0 0 -1px;transition:all .25s ease}.landing-faq-item:hover{border-color:var(--foreground);z-index:1}.landing-faq-question{font-size:1.1rem;font-weight:700;margin-bottom:12px;color:var(--foreground)}.landing-faq-answer{color:var(--muted-foreground);font-size:.95rem;font-weight:400;line-height:1.7}.landing-faq-list{list-style:none;margin-top:12px;padding-left:0}.landing-faq-list li{padding:6px 0;color:var(--muted-foreground);font-size:.95rem;font-weight:400;display:flex;align-items:center;gap:8px}.landing-faq-list li:before{content:"✓";color:var(--primary);font-weight:700}.landing-cta-section{text-align:center;padding:100px 0}.landing-cta-card{background:var(--primary);border-radius:0;padding:80px 48px;position:relative;overflow:hidden}.landing-cta-content{position:relative;z-index:1}.landing-cta-content h2{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:16px;color:var(--primary-foreground)}.landing-cta-content p{font-size:1.25rem;color:color-mix(in srgb,var(--primary-foreground) 85%,transparent);font-weight:400;margin-bottom:40px}.landing-cta-button{display:inline-flex;align-items:center;gap:12px;background:var(--primary-foreground);color:var(--primary);padding:20px 48px;border-radius:0;text-decoration:none;font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:1.5px;border:1px solid var(--primary-foreground);transition:all .25s ease}.landing-cta-button:hover{background:transparent;color:var(--primary-foreground)}.landing-footer{padding:40px 0;border-top:1px solid var(--border);text-align:center}.landing-footer p{color:var(--muted-foreground);font-size:.9rem;font-weight:400}.landing-hero-wordmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.04em;line-height:.85;font-size:clamp(5rem,24vw,20rem);white-space:nowrap;color:var(--foreground);opacity:.05;pointer-events:none;user-select:none}.landing-criteria-card,.landing-deal-card,.landing-example-card,.landing-faq-item,.landing-path-card,.landing-vision-card{background:color-mix(in srgb,var(--card) 65%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:968px){.landing-path-grid{grid-template-columns:repeat(2,1fr)}.landing-deal-grid{grid-template-columns:1fr}.landing-deal-card.featured{grid-column:span 1}.landing-criteria-grid,.landing-faq-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-path-grid{grid-template-columns:1fr}.landing-hero h1{font-size:2.5rem}.landing-section{padding:80px 0}.landing-cta-card,.landing-example-card,.landing-vision-card{padding:32px 24px}}