.hero{text-align:center;max-width:900px;margin:0 auto;position:relative}.hero h1{font-size:4rem;font-weight:800;line-height:1.1;letter-spacing:-.04em;background:linear-gradient(135deg,#fff 30%,#fecdd3 65%,var(--accent-cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;filter:drop-shadow(0 2px 10px rgba(190, 18, 60, .05))}.hero p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;line-height:1.7;max-width:720px;margin-left:auto;margin-right:auto;font-weight:500;letter-spacing:-.01em}.hero nav{display:flex;justify-content:center;gap:1.25rem}.feature,.pricing,.usecase,.workflow{padding:6rem 0;position:relative}.feature header,.pricing header,.usecase header,.workflow header{text-align:center;margin-bottom:4rem}.feature header span,.pricing header span,.usecase header span,.workflow header span{font-size:.75rem;font-weight:800;letter-spacing:.2em;color:var(--accent-cyan);text-transform:uppercase;margin-bottom:.85rem;display:block}.feature header h2,.pricing header h2,.usecase header h2,.workflow header h2{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1.1rem}.feature header p,.pricing header p,.usecase header p,.workflow header p{color:var(--text-secondary);font-size:1.05rem;max-width:620px;margin:0 auto;line-height:1.6}.feature .grid,.usecase .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature .grid article,.usecase .grid article{background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.04);padding:3rem 2.25rem;border-radius:32px 8px;transition:var(--transition-smooth);box-shadow:inset 0 1px 1px rgba(255,255,255,.02);backdrop-filter:blur(10px)}.feature .grid article:hover,.usecase .grid article:hover{transform:translateY(-5px);background:rgba(255,255,255,.02);border-color:rgba(253,164,175,.15);box-shadow:0 15px 30px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.05)}.feature .grid article figure,.usecase .grid article figure{width:52px;height:52px;background:rgba(190,18,60,.06);border:1px solid rgba(190,18,60,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent-blue);margin-bottom:1.75rem;transition:var(--transition-smooth)}.usecase .grid article figure{background:rgba(253,164,175,.06);border-color:rgba(253,164,175,.15);color:var(--accent-cyan)}.feature .grid article:hover figure{background:var(--accent-blue);color:#fff}.usecase .grid article:hover figure{background:var(--accent-cyan);color:#0d0c0c}.feature .grid article figure svg,.usecase .grid article figure svg{width:26px;height:26px}.feature .grid article h3,.usecase .grid article h3{font-size:1.35rem;margin-bottom:.85rem;font-weight:700;letter-spacing:-.02em}.feature .grid article p,.usecase .grid article p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.workflow{border-top:1px solid var(--border-color)}.workflow .step{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.workflow .step article{position:relative;background:rgba(255,255,255,.008);border:1px solid rgba(255,255,255,.03);padding:3rem 2.25rem;border-radius:8px 32px;backdrop-filter:blur(8px);overflow:hidden;transition:var(--transition-smooth)}.workflow .step article:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.015);transform:translateY(-4px);box-shadow:0 15px 30px rgba(0,0,0,.35)}.workflow .step article span{font-size:5rem;font-weight:900;line-height:1;background:linear-gradient(135deg,rgba(255,255,255,.04) 0,transparent 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:absolute;top:-.5rem;right:.5rem;pointer-events:none}.workflow .step article h3{font-size:1.25rem;margin-bottom:.85rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.workflow .step article p{color:var(--text-secondary);font-size:.925rem;line-height:1.6}.pricing{border-top:1px solid var(--border-color)}.pricing .plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:960px;margin:0 auto}.pricing .plan article{background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.04);border-radius:32px 12px;padding:3.5rem 2.5rem;display:flex;flex-direction:column;transition:var(--transition-smooth);backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px rgba(255,255,255,.02)}.pricing .plan article:nth-child(2){border-color:rgba(190,18,60,.3);background:linear-gradient(180deg,rgba(190,18,60,.04),transparent 80%) rgba(255,255,255,.012);position:relative;box-shadow:0 15px 35px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.03)}.pricing .plan article:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.1);box-shadow:0 20px 45px rgba(0,0,0,.45)}.pricing .plan article:nth-child(2):hover{border-color:var(--accent-blue);box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 1px rgba(255,255,255,.05)}.pricing .plan article:nth-child(2)::before{content:"BEST VALUE";position:absolute;top:1.5rem;right:1.75rem;background:linear-gradient(135deg,var(--accent-blue),#be123c);color:#fff;font-size:.65rem;font-weight:800;padding:.35rem .75rem;border-radius:99px;letter-spacing:.08em;border:1px solid rgba(255,255,255,.1)}.pricing .plan article header{text-align:left;margin-bottom:2.5rem}.pricing .plan article header h4{font-size:1.35rem;color:var(--text-secondary);margin-bottom:.85rem;font-weight:700;letter-spacing:-.02em}.pricing .plan article header .price{font-size:3rem;font-weight:800;color:var(--text-primary);display:inline-block;line-height:1;letter-spacing:-.04em}.pricing .plan article header span{font-size:.95rem;color:var(--text-muted);display:inline-block;margin-left:.35rem;font-weight:600}.pricing .plan article ul{list-style:none;display:flex;flex-direction:column;gap:1.15rem;margin-bottom:3.5rem;flex-grow:1;padding:0}.pricing .plan article ul li{font-size:.95rem;color:var(--text-secondary);display:flex;align-items:center;gap:.85rem;font-weight:500}.pricing .plan article ul li::before{content:"✓";color:var(--accent-cyan);font-weight:900;font-size:1.05rem}.pricing .plan article a{padding:.8rem;border-radius:99px;font-weight:700;text-align:center;transition:var(--transition-smooth);border:1px solid var(--border-color);background:rgba(255,255,255,.02);color:var(--text-primary)}.pricing .plan article a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.pricing .plan article:nth-child(2) a{background:linear-gradient(135deg,var(--accent-blue) 0,#be123c 100%);border-color:rgba(255,255,255,.05);color:#fff;box-shadow:var(--glow-blue)}.pricing .plan article:nth-child(2) a:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 30px rgba(190,18,60,.3),var(--border-glow-blue)}@media (max-width:768px){.hero h1{font-size:2.75rem}.hero p{font-size:1.1rem}.feature header h2,.pricing header h2,.usecase header h2,.workflow header h2{font-size:2rem}}