.features-module__W_qXAG__page{background-color:var(--color-bg-primary);min-height:100vh;position:relative;overflow:hidden}.features-module__W_qXAG__noiseOverlay{opacity:.03;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cfilter id=\"noiseFilter\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.65\" numOctaves=\"3\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23noiseFilter)\"/%3E%3C/svg%3E");position:absolute;inset:0}.features-module__W_qXAG__ambientGlow1{filter:blur(80px);z-index:0;pointer-events:none;background:radial-gradient(circle,#d4a85526 0%,#0000 60%);width:50vw;height:50vw;position:absolute;top:-10%;left:-5%}.features-module__W_qXAG__ambientGlow2{filter:blur(100px);z-index:0;pointer-events:none;background:radial-gradient(circle,#906ea31a 0%,#0000 60%);width:60vw;height:60vw;position:absolute;top:40%;right:-10%}.features-module__W_qXAG__breadcrumb{z-index:2;padding:calc(var(--nav-height) + var(--app-safe-top) + var(--space-6)) var(--space-8) 0;font-size:var(--text-sm);color:var(--color-text-muted);gap:var(--space-2);align-items:center;display:flex;position:relative}.features-module__W_qXAG__breadcrumb a{color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.features-module__W_qXAG__breadcrumb a:hover{color:var(--color-text-primary)}.features-module__W_qXAG__hero{z-index:2;text-align:center;padding:calc(var(--nav-height) + var(--app-safe-top) + var(--space-24)) var(--space-6) var(--space-16);flex-direction:column;justify-content:center;align-items:center;max-width:900px;margin:0 auto;display:flex;position:relative}.features-module__W_qXAG__breadcrumb+.features-module__W_qXAG__hero{padding-top:var(--space-12)}.features-module__W_qXAG__heroTag{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-primary-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#d4a8551a;border:1px solid #d4a85533;font-weight:600;display:inline-flex}.features-module__W_qXAG__heroTagDot{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 12px var(--color-primary);border-radius:50%;animation:2s infinite features-module__W_qXAG__pulse-glow}.features-module__W_qXAG__heroTitle{margin-bottom:var(--space-6);letter-spacing:-.03em;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:1.05}.features-module__W_qXAG__heroTitle em{color:var(--color-primary);background:linear-gradient(135deg,#d4a855 0%,#f6d365 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:italic;display:inline-block}.features-module__W_qXAG__heroSubtitle{font-size:var(--text-xl);color:var(--color-text-secondary);max-width:650px;margin-bottom:var(--space-10);line-height:1.6}.features-module__W_qXAG__section{z-index:2;padding:var(--space-8) var(--space-6) var(--space-32);max-width:1200px;margin:0 auto;position:relative}.features-module__W_qXAG__bentoGrid{gap:var(--space-5);grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);display:grid}.features-module__W_qXAG__bentoCard{background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:var(--radius-2xl);transition:all var(--transition-base);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-md);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.features-module__W_qXAG__bentoCard:hover{box-shadow:var(--shadow-xl), var(--shadow-glow-primary);background:var(--color-surface-hover);border-color:#d4a8554d;transform:translateY(-4px)scale(1.01)}.features-module__W_qXAG__cardContent{z-index:2;padding:var(--space-8);flex-direction:column;height:100%;display:flex;position:relative}.features-module__W_qXAG__cardHeader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.features-module__W_qXAG__cardIconWrap{border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff0d 0%,#0000 100%);border:1px solid #ffffff0d;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.features-module__W_qXAG__cardTitle{font-size:var(--text-2xl);color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em}.features-module__W_qXAG__cardDesc{font-size:var(--text-base);color:var(--color-text-secondary);flex-grow:1;max-width:85%;line-height:1.6}.features-module__W_qXAG__cardArrow{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-primary);letter-spacing:.05em;align-items:center;gap:var(--space-2);opacity:.6;transition:all var(--transition-fast);font-weight:500;display:flex}.features-module__W_qXAG__bentoCard:hover .features-module__W_qXAG__cardArrow{opacity:1;transform:translate(4px)}.features-module__W_qXAG__colSpan4{grid-column:span 4}.features-module__W_qXAG__colSpan6{grid-column:span 6}.features-module__W_qXAG__colSpan8{grid-column:span 8}.features-module__W_qXAG__rowSpan1{grid-row:span 1}.features-module__W_qXAG__rowSpan2{grid-row:span 2}@media (max-width:1024px){.features-module__W_qXAG__colSpan4{grid-column:span 6}.features-module__W_qXAG__colSpan8{grid-column:span 12}.features-module__W_qXAG__rowSpan2{grid-row:span 1}}@media (max-width:768px){.features-module__W_qXAG__bentoGrid{flex-direction:column;display:flex}.features-module__W_qXAG__bentoCard{padding:0}}.features-module__W_qXAG__cardVisual{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.features-module__W_qXAG__visualNatal{width:250px;height:250px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.features-module__W_qXAG__ring1{border:1px solid #d4a85533;border-radius:50%;position:absolute;inset:0}.features-module__W_qXAG__ring2{border:1px dashed #ffffff1a;border-radius:50%;animation:30s linear infinite features-module__W_qXAG__spin-slow-reverse;position:absolute;inset:20px}.features-module__W_qXAG__visualCompat{width:100px;height:200px;position:absolute;bottom:40px;right:40px}.features-module__W_qXAG__compatLine{background:linear-gradient(180deg, transparent, var(--color-primary), transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.features-module__W_qXAG__compatNode1,.features-module__W_qXAG__compatNode2{background:var(--color-bg-primary);border:2px solid var(--color-primary);width:12px;height:12px;box-shadow:0 0 10px var(--color-primary);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.features-module__W_qXAG__compatNode1{top:20%}.features-module__W_qXAG__compatNode2{bottom:20%}.features-module__W_qXAG__visualMbti{gap:var(--space-3);display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.features-module__W_qXAG__mbtiBlock{border-radius:var(--radius-md);width:64px;height:64px;font-family:var(--font-display);color:#fff3;transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff14;justify-content:center;align-items:center;font-size:28px;display:flex}.features-module__W_qXAG__bentoCard:hover .features-module__W_qXAG__mbtiBlock{color:var(--color-primary);background:#d4a8550d;border-color:#d4a85566}.features-module__W_qXAG__bentoCard:hover .features-module__W_qXAG__mbtiBlock:first-child{transition-delay:0s;transform:translateY(-4px)}.features-module__W_qXAG__bentoCard:hover .features-module__W_qXAG__mbtiBlock:nth-child(2){transition-delay:50ms;transform:translateY(-8px)}.features-module__W_qXAG__bentoCard:hover .features-module__W_qXAG__mbtiBlock:nth-child(3){transition-delay:.1s;transform:translateY(-4px)}.features-module__W_qXAG__bentoCard:hover .features-module__W_qXAG__mbtiBlock:nth-child(4){transition-delay:.15s;transform:translateY(0)}.features-module__W_qXAG__visualEnneagram{width:150px;height:150px;position:absolute;bottom:-20px;right:-20px}.features-module__W_qXAG__enneaTriangle{clip-path:polygon(50% 0%,0% 100%,100% 100%);transition:transform var(--transition-base);background:conic-gradient(#0000 0deg,#d4a8551a 360deg);position:absolute;inset:0}.features-module__W_qXAG__bentoCard:hover .features-module__W_qXAG__enneaTriangle{transform:scale(1.1)rotate(5deg)}.features-module__W_qXAG__visualDaily{width:200px;height:200px;position:absolute;bottom:-40px;right:-40px}.features-module__W_qXAG__dailySun{background:#ffebb41a;border-radius:50%;position:absolute;inset:60px;box-shadow:0 0 40px #ffebb433}@keyframes features-module__W_qXAG__spin-slow{to{transform:rotate(360deg)}}@keyframes features-module__W_qXAG__spin-slow-reverse{to{transform:rotate(-360deg)}}.features-module__W_qXAG__cta{z-index:2;padding:var(--space-10) var(--space-6) var(--space-20);max-width:900px;margin:0 auto;position:relative}.features-module__W_qXAG__ctaCard{text-align:center;padding:var(--space-24) var(--space-8);border:1px solid var(--color-surface-border);border-radius:var(--radius-2xl);background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-xl), var(--shadow-glow-primary);position:relative;overflow:hidden}.features-module__W_qXAG__ctaCard:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);opacity:.7;height:1px;position:absolute;top:0;left:0;right:0}.features-module__W_qXAG__ctaGlow{background:var(--color-primary);filter:blur(100px);opacity:.2;pointer-events:none;width:300px;height:150px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.features-module__W_qXAG__ctaTitle{font-size:var(--text-4xl);margin-bottom:var(--space-4);letter-spacing:-.02em}.features-module__W_qXAG__ctaTitle em{color:var(--color-primary);font-style:italic}.features-module__W_qXAG__ctaSubtitle{color:var(--color-text-secondary);margin-bottom:var(--space-8);font-size:var(--text-lg);max-width:500px;margin-inline:auto;line-height:1.6}.features-module__W_qXAG__footer{z-index:2;padding:var(--space-12) var(--space-6);text-align:center;border-top:1px solid #ffffff0d;position:relative}.features-module__W_qXAG__footerLinks{justify-content:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.features-module__W_qXAG__footerLink{color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast);text-decoration:none}.features-module__W_qXAG__footerLink:hover{color:var(--color-text-primary)}.features-module__W_qXAG__footerText{font-size:var(--text-sm);color:var(--color-text-muted)}.features-module__W_qXAG__prose{z-index:2;max-width:760px;padding:var(--space-16) var(--space-6);margin:0 auto;position:relative}.features-module__W_qXAG__prose h2{font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-4)}.features-module__W_qXAG__prose h3{font-size:var(--text-xl);color:var(--color-text-primary);margin:var(--space-8) 0 var(--space-3)}.features-module__W_qXAG__prose p{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.75}.features-module__W_qXAG__prose strong{color:var(--color-text-primary)}
