.home-main{min-height:100svh;background-color:var(--bg-clr);color:var(--text-clr);position:relative;display:flex;flex-direction:column}.home-main .gradient-text{background:linear-gradient(135deg,#a855f7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 10px rgba(168,85,247,.2))}.home-main .home-hero-section{min-height:calc(100svh - 80px);display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:4rem}:is(.home-main .home-hero-section) .content-section{width:55%}:is(:is(.home-main .home-hero-section) .content-section) .hero-title{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.15;margin-bottom:1.25rem;font-weight:700;letter-spacing:-.02em}:is(:is(.home-main .home-hero-section) .content-section) .info-wrapper{max-width:550px}:is(:is(:is(.home-main .home-hero-section) .content-section) .info-wrapper) .hero-subtitle{line-height:1.6;color:var(--light-text-clr);margin-bottom:2rem;font-weight:400;font-size:1.1rem}:is(:is(:is(.home-main .home-hero-section) .content-section) .info-wrapper) .action-wrapper{display:flex;gap:1rem}:is(.home-main .home-hero-section) .animation-section{width:45%;display:flex;justify-content:center;align-items:center;position:relative;perspective:1000px}.home-main .features-section{padding:6rem 5%;display:flex;flex-direction:column;align-items:center;position:relative;border-top:1px solid var(--border-glass)}:is(.home-main .features-section) .features-header{text-align:center;margin-bottom:4rem}:is(:is(.home-main .features-section) .features-header) .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem;background:linear-gradient(to bottom right,var(--text-clr) 20%,var(--light-text-clr) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:is(:is(.home-main .features-section) .features-header) .section-subtitle{color:var(--light-text-clr);max-width:600px;margin:0 auto;line-height:1.5;font-size:1.15rem}:is(.home-main .features-section) .bento-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;width:100%;max-width:1250px}:is(.home-main .features-section) .bento-card{background:var(--components-bg);border:1px solid var(--border-glass);border-radius:var(--border-radius);padding:2.5rem;display:flex;flex-direction:column;transition:border-color .2s ease,background-color .2s ease;position:relative;overflow:hidden}.bento-wide:is(:is(.home-main .features-section) .bento-card){grid-column:span 4}.bento-narrow:is(:is(.home-main .features-section) .bento-card){grid-column:span 2}.bento-half:is(:is(.home-main .features-section) .bento-card){grid-column:span 3}:is(:is(.home-main .features-section) .bento-card) .card-header-wrapper{display:flex;align-items:center;margin-bottom:1.5rem;color:var(--text-clr);gap:1rem}:is(:is(:is(.home-main .features-section) .bento-card) .card-header-wrapper) svg{font-size:var(--fz-lg);opacity:.8}:is(:is(:is(.home-main .features-section) .bento-card) .card-header-wrapper) h3{font-size:var(--fz-lg);font-weight:600;letter-spacing:-.01em}:is(:is(.home-main .features-section) .bento-card) .bento-details{display:flex;flex-direction:column;gap:1.5rem;margin-top:auto}:is(:is(.home-main .features-section) .bento-card) .detail-block{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}:is(:is(:is(.home-main .features-section) .bento-card) .detail-block) .badge{font-size:var(--fz-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--light-text-clr);background:transparent;padding:0;border-radius:0;display:flex;align-items:center;gap:.5rem}:is(:is(:is(.home-main .features-section) .bento-card) .detail-block) .badge:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--fill-strong)}:is(:is(:is(.home-main .features-section) .bento-card) .detail-block) p{color:var(--light-text-clr);line-height:1.6;font-size:.95rem}:is(:is(.home-main .features-section) .bento-card):hover{border-color:var(--fill-muted);background:var(--items-hover)}.home-main .bottom-cta-section{padding:6rem 5%;display:flex;justify-content:center;border-top:1px solid var(--border-glass)}:is(.home-main .bottom-cta-section) .cta-container{width:100%;max-width:800px;background:transparent;text-align:center;display:flex;flex-direction:column;align-items:center}:is(:is(.home-main .bottom-cta-section) .cta-container) h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;margin-bottom:1rem;color:var(--text-clr)}:is(:is(.home-main .bottom-cta-section) .cta-container) p{color:var(--light-text-clr);margin-bottom:2rem;font-size:1.1rem;max-width:500px}:is(:is(.home-main .bottom-cta-section) .cta-container) .try-link-large{display:inline-flex;background:var(--text-clr);color:var(--bg-clr);font-weight:500;padding:.7rem 1.4rem;border-radius:var(--border-radius);text-decoration:none;transition:all .25s ease;box-shadow:0 4px 15px rgba(0,0,0,.15)}:is(:is(:is(.home-main .bottom-cta-section) .cta-container) .try-link-large):hover{transform:translateY(2px);box-shadow:0 6px 20px rgba(0,0,0,.25);filter:brightness(1.1)}.home-main .home-footer{padding:2.5rem 5%;border-top:1px solid var(--border-glass)}:is(.home-main .home-footer) .footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}:is(:is(:is(.home-main .home-footer) .footer-content) .footer-logo) span{font-weight:600;font-size:1.1rem;display:block;margin-bottom:.25rem;color:var(--text-clr)}:is(:is(:is(.home-main .home-footer) .footer-content) .footer-logo) p{color:#71717a;font-size:.85rem}:is(:is(.home-main .home-footer) .footer-content) .footer-links{display:flex;gap:1.5rem}:is(:is(:is(.home-main .home-footer) .footer-content) .footer-links) a{color:#71717a;text-decoration:none;font-size:.9rem;transition:color .2s}:is(:is(:is(:is(.home-main .home-footer) .footer-content) .footer-links) a):hover{color:var(--text-clr)}@media (max-width:1024px){:is(.home-main .features-section) .bento-grid{grid-template-columns:repeat(2,1fr)}:is(.home-main .features-section) .bento-card.bento-half,:is(.home-main .features-section) .bento-card.bento-narrow,:is(.home-main .features-section) .bento-card.bento-wide{grid-column:span 1}}@media (max-width:900px){.home-main .home-hero-section{flex-direction:column;text-align:center;padding-top:4rem;padding-bottom:2rem;gap:2rem}:is(.home-main .home-hero-section) .content-section{width:100%;display:flex;flex-direction:column;align-items:center}:is(:is(.home-main .home-hero-section) .content-section) .info-wrapper .action-wrapper{justify-content:center;width:100%}:is(.home-main .home-hero-section) .animation-section{width:100%;margin-top:2rem}.home-main .bottom-cta-section .cta-container h2{font-size:2.2rem}.home-main .home-footer .footer-content{flex-direction:column;text-align:center;justify-content:center}}@media (max-width:768px){.home-main .features-section .bento-grid{grid-template-columns:1fr}}