@import url(common.css?v=20260621exact);.hero-section{min-height:760px;padding:88px 0 0;background-color:var(--background);background-image:var(--gradient-hero);position:relative;overflow:hidden}.hero-section>.bg-grid,.hero-section>.hero-glow{position:absolute;inset:0;pointer-events:none}.hero-glow{background:radial-gradient(circle at 42% 30%,oklch(.74 .18 45 / .12),transparent 38%),radial-gradient(circle at 68% 48%,oklch(.7 .16 200 / .11),transparent 34%);opacity:.95}.hero-container{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.version-badge{display:inline-flex;align-items:center;gap:8px;background:oklch(.14 .02 315 / .58);border:1px solid oklch(.74 .18 45 / .18);padding:6px 12px;border-radius:9999px;color:var(--muted-foreground);font-size:.85rem;font-family:var(--font-mono);text-decoration:none;transition:all .2s ease;margin-bottom:26px;box-shadow:inset 0 1px 0 0 oklch(1 1 1 / .05)}.version-badge:hover{border-color:var(--primary);background:oklch(.74 .18 45 / .05);color:var(--foreground)}.version-badge svg{color:var(--primary)}.hero-title{font-size:clamp(4.8rem, 5.35vw, 5.45rem);font-weight:850;line-height:1.05;letter-spacing:0;margin-bottom:24px}.hero-subtitle{font-size:1.06rem;line-height:1.55;color:var(--muted-foreground);margin-bottom:40px;max-width:560px}.hero-subtitle strong{color:var(--foreground);font-weight:500}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:48px}.btn-primary,.tab-trigger.active{--tw-gradient-position:to right in oklab;background:linear-gradient(var(--tw-gradient-position),var(--primary),var(--primary-foreground));color:var(--primary-foreground);font-weight:600;box-shadow:0 18px 40px -24px oklch(.74 .18 45 / .85)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 24px;border-radius:10px;transition:all .2s var(--transition-smooth)}.btn-primary:hover{transform:scale(1.02);color:var(--primary-foreground);box-shadow:0 0 35px -5px oklch(.74 .18 45 / .7);background:var(--primary)}.btn-primary svg{transition:transform .2s ease}.btn-primary:hover svg{transform:translateX(3px)}.btn-secondary{display:inline-flex;align-items:center;background:oklch(.17 .018 250 / .72);border:1px solid oklch(.3 .02 250 / .78);color:oklch(.78 .015 250);height:48px;padding:0 24px;border-radius:10px;font-weight:500;box-shadow:var(--shadow-card);transition:all .2s ease}.btn-secondary:hover{border-color:oklch(1 1 1 / .2);color:var(--foreground);background:oklch(1 1 1 / .05)}.hero-stats{display:flex;align-items:center;gap:32px}.stat-item{display:flex;flex-direction:column}.stat-value{font-family:var(--font-mono);font-size:2.25rem;font-weight:700;line-height:1}.stat-label{font-size:.8rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05rem;margin-top:4px}.stat-divider{width:1px;height:36px;background:var(--border)}.hero-code-panel{position:relative;width:100%;min-width:0;top:48px}.hero-code-panel .glow-container{position:absolute;width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;opacity:.55}.hero-code-panel .code-snippet{margin:0;animation:float-up .8s var(--transition-smooth) .15s forwards;opacity:0;border-radius:14px;min-width:0}.hero-code-panel .code-snippet .content{min-height:300px}.hero-code-panel .code-snippet pre{font-size:.86rem;line-height:1.75}.products-section{padding:72px 25px 80px}.section-header{margin-bottom:48px;display:flex;flex-direction:column;align-items:flex-start;max-width:650px}.section-header.center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.section-tag{font-size:.8rem;color:var(--primary);text-transform:uppercase;letter-spacing:.15rem;margin-bottom:12px;display:inline-block}.section-header h2{font-size:2.5rem;font-weight:800;letter-spacing:-.02rem;margin-bottom:16px}.section-header p{font-size:1.1rem;color:var(--muted-foreground)}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.product-card{position:relative;background:oklch(.22 .018 250 / .4);border:1px solid oklch(.3 .02 250 / .6);border-radius:1.25rem;padding:40px;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card);transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start}.product-card:hover{border-color:var(--primary-glow);background:oklch(.22 .018 250 / .7);transform:translateY(-2px)}.product-glow{position:absolute;width:250px;height:250px;bottom:-100px;right:-100px;border-radius:50%;z-index:-1;opacity:0;transition:opacity .5s ease;filter:blur(48px)}.product-card.card-orange .product-glow{background:radial-gradient(circle,oklch(.74 .18 45 / .15) 0,transparent 70%)}.product-card.card-cyan .product-glow{background:radial-gradient(circle,oklch(.7 .16 200 / .15) 0,transparent 70%)}.product-card:hover .product-glow{opacity:1}.icon-container{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid oklch(1 1 1 / .05);margin-bottom:24px;transition:transform .3s ease}.product-card.card-orange .icon-container{background:radial-gradient(circle at top left,oklch(.74 .18 45 / .2),oklch(.74 .18 45 / .03));border-color:oklch(.74 .18 45 / .2);color:var(--primary)}.product-card.card-cyan .icon-container{background:radial-gradient(circle at top left,oklch(.7 .16 200 / .2),oklch(.7 .16 200 / .03));border-color:oklch(.7 .16 200 / .2);color:var(--accent)}.product-card:hover .icon-container{transform:scale(1.05)}.product-card h3{font-size:1.5rem;font-weight:700;margin-bottom:8px}.package-name{font-size:.8rem;color:var(--muted-foreground);background:oklch(1 1 1 / .03);padding:3px 8px;border-radius:4px;border:1px solid var(--border);margin-bottom:16px}.product-card p{font-size:.95rem;margin-bottom:24px;flex-grow:1}.product-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600}.product-card.card-orange .product-link{color:var(--primary)}.product-card.card-cyan .product-link{color:var(--accent)}.product-link svg{transition:transform .2s ease}.product-card:hover .product-link svg{transform:translate(2px,-2px) rotate(12deg)}.features-section{padding:80px 25px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{position:relative;background:oklch(.22 .018 250 / .4);border:1px solid oklch(.3 .02 250 / .6);border-radius:1rem;padding:32px;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-card);transition:all .3s ease}.feature-card:hover{border-color:oklch(.74 .18 45 / .4);background:oklch(.22 .018 250 / .7)}.feature-border{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,var(--primary),transparent);opacity:0;transition:opacity .3s ease}.feature-card:hover .feature-border{opacity:1}.icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,oklch(.74 .18 45 / .2),oklch(.7 .16 200 / .1));border:1px solid oklch(.74 .18 45 / .2);color:var(--primary);margin-bottom:20px;transition:transform .3s ease}.feature-card:hover .icon-box{transform:scale(1.1)}.feature-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px}.feature-card p{font-size:.9rem;margin:0}.showcase-section{padding:100px 0;background:radial-gradient(ellipse 60% 50% at 50% 50%,oklch(.7 .16 200 / .06),transparent)}.showcase-glow{background:radial-gradient(circle at center,oklch(.7 .16 200 / .04) 0,transparent 60%)}.showcase-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;flex-wrap:wrap;gap:24px}.showcase-header-text{max-width:650px}.showcase-header h2{font-size:2.5rem;margin-top:12px}.showcase-header p{font-size:1.1rem;margin-top:12px}.slider-controls{display:flex;gap:12px}.ctrl-btn{all:unset;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;border:1px solid var(--border);background:oklch(.22 .018 250 / .4);color:var(--muted-foreground)}.ctrl-btn:hover{color:var(--foreground);border-color:oklch(1 1 1 / .2)}.btn-next{border-color:oklch(.74 .18 45 / .5);background:oklch(.74 .18 45 / .1);color:var(--primary)}.btn-next:hover{background:oklch(.74 .18 45 / .2);border-color:var(--primary)}.slider-viewport{overflow:hidden;width:100%;margin-bottom:32px;cursor:grab}.slider-viewport:active{cursor:grabbing}.slider-track{display:flex;transition:transform .5s cubic-bezier(.22, 1, .36, 1);will-change:transform}.slider-slide{flex:0 0 100%;min-width:0;padding-right:24px}@media screen and (min-width:1024px){.slider-slide{flex:0 0 70%}}.slide-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.slide-num{font-size:.75rem;color:var(--muted-foreground)}.slide-line{height:1px;flex-grow:1;background:var(--border)}.slide-label{font-size:.75rem;font-weight:500}.color-orange{color:var(--primary)}.color-cyan{color:var(--accent)}.slider-dots-container{display:flex;gap:8px}.slider-dot{all:unset;height:6px;border-radius:9999px;background:var(--border);cursor:pointer;transition:all .3s ease;width:16px}.slider-dot:hover{background:var(--muted-foreground)}.slider-dot.active{width:32px;background:var(--primary)}.install-section{padding:80px 25px}.install-container{max-width:900px;margin:0 auto}.tabs-container{margin-top:40px}.tabs-list{display:flex;gap:8px;background:oklch(.22 .018 250 / .5);border:1px solid var(--border);border-radius:9999px;padding:6px;max-width:fit-content;margin:0 auto 24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tab-trigger{all:unset;padding:8px 24px;border-radius:9999px;font-size:.9rem;font-weight:500;color:var(--muted-foreground);cursor:pointer;transition:all .2s ease}.tab-trigger:hover{color:var(--foreground)}.tab-trigger.active:hover{color:var(--primary-foreground)}.tabs-content-wrapper{position:relative;width:100%}.tab-content{display:none;opacity:0;transition:opacity .3s ease}.tab-content.active{display:block;opacity:1}.tab-content .code-snippet{margin:0}.cta-section{padding:80px 25px 120px}.cta-card{position:relative;background:oklch(.22 .018 250 / .4);border:1px solid oklch(.3 .02 250 / .6);border-radius:2rem;padding:80px 40px;text-align:center;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center}.cta-card>:not(.cta-glow){position:relative;z-index:1}.cta-glow{position:absolute;width:400px;height:400px;top:-200px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,oklch(.74 .18 45 / .12) 0,transparent 60%);filter:blur(40px);z-index:-1}.cta-card h2{font-size:3.5rem;font-weight:850;line-height:1.1;margin-bottom:16px;letter-spacing:-.03rem}.cta-card p{font-size:1.15rem;color:var(--muted-foreground);max-width:500px;margin-bottom:40px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:0 0;border:1px solid var(--border);color:var(--foreground);font-weight:500;padding:12px 24px;border-radius:9999px;transition:all .2s ease}.btn-outline:hover{background:oklch(1 1 1 / .05);border-color:oklch(1 1 1 / .2);transform:scale(1.01)}.hide-element{display:none!important}@media screen and (max-width:1024px){.hero-container{grid-template-columns:1fr;gap:48px;text-align:center}.hero-content{align-items:center}.hero-title{font-size:3rem}.hero-actions{justify-content:center}.products-grid{grid-template-columns:1fr;gap:24px}.features-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.hero-section{padding:80px 0 60px}.hero-title{font-size:2.5rem}.hero-stats{gap:16px}.stat-value{font-size:1.75rem}.section-header h2{font-size:2rem}.features-grid{grid-template-columns:1fr}.showcase-header h2{font-size:2rem}.cta-card{padding:60px 24px}.cta-card h2{font-size:2.5rem}}.hero-section{min-height:auto;padding:128px 0 96px;background-image:var(--gradient-hero)}.hero-section::after{content:'';position:absolute;left:0;right:0;bottom:0;height:320px;pointer-events:none;background:linear-gradient(to bottom,oklch(.18 .015 250 / 0),var(--background) 78%,var(--background));z-index:0}.hero-section>.bg-grid{z-index:0}.hero-section>.hero-glow{background:var(--gradient-hero);opacity:1;z-index:0}.hero-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;max-width:1280px;min-width:0}.version-badge{padding:6px 12px;font-size:.75rem;line-height:1rem;background:oklch(.22 .018 250 / .6);border-color:oklch(.3 .02 250 / .6);backdrop-filter:blur(8px);margin-bottom:0}.hero-title{margin-top:24px;margin-bottom:0;font-size:4.5rem;line-height:1.05;font-weight:700;letter-spacing:0}.hero-subtitle{margin-top:24px;margin-bottom:0;max-width:576px;font-size:1.125rem;line-height:1.625}.hero-actions{margin-top:32px;margin-bottom:0;gap:12px;align-items:center}.btn-outline,.btn-secondary{height:48px;padding:0 24px;border-radius:8px;font-weight:500}.btn-secondary{gap:8px;border-color:oklch(.3 .02 250 / .8);background:oklch(.22 .018 250 / .4);backdrop-filter:blur(8px);color:var(--foreground)}.btn-secondary::before{content:'$';color:var(--muted-foreground);font-family:var(--font-mono);font-size:.875rem}.btn-secondary{font-size:.875rem}.hero-stats{margin-top:40px;gap:32px;font-size:.875rem}.stat-value{font-size:1.5rem}.stat-label{margin-top:2px;font-size:.75rem;letter-spacing:.05em}.stat-divider{height:32px}.hero-code-panel .glow-container{inset:-16px;width:auto;height:auto;transform:none;top:auto;left:auto;background:linear-gradient(to right,oklch(.74 .18 45 / .2),oklch(.7 .16 200 / .2));filter:blur(48px);opacity:.5}.hero-code-panel .code-snippet .content{min-height:0}.cta-section,.features-section,.install-section,.products-section,.showcase-section{max-width:1280px;padding-left:24px;padding-right:24px}.products-section{position:relative;padding-top:80px;padding-bottom:96px}.products-section .section-header{max-width:none;margin-bottom:40px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px}.products-section .section-header>div{display:block}.products-section .section-header .section-tag{display:inline-block;margin:0}.section-tag{font-size:.875rem;line-height:1.25rem;letter-spacing:.1em}.features-section .section-header h2,.install-section h2,.products-section .section-header h2,.showcase-header h2{margin-top:12px;margin-bottom:0;font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:0}.products-section .section-header p{max-width:448px;margin:0;font-size:.875rem;line-height:1.25rem}.products-grid{gap:24px}.product-card{border-radius:16px;padding:24px;background:oklch(.22 .018 250 / .4);border-color:oklch(.3 .02 250 / .6);isolation:isolate}.product-card:hover{transform:none;border-color:oklch(.74 .18 45 / .4)}.product-glow{width:224px;height:224px;top:-96px;right:-96px;bottom:auto;opacity:.5;filter:blur(48px);z-index:0;pointer-events:none}.product-card:hover .product-glow{opacity:1}.product-head{position:relative;z-index:1;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--foreground)}.product-title-row{display:flex;align-items:center;gap:12px;min-width:0}.product-arrow{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:6px;border:1px solid oklch(.3 .02 250 / .6);color:var(--muted-foreground);transition:all .2s ease}.product-card:hover .product-arrow{color:var(--primary);border-color:oklch(.74 .18 45 / .5);transform:rotate(12deg)}.icon-container{width:44px;height:44px;border-radius:8px;margin:0;background:oklch(.18 .015 250 / .4)!important;border-color:oklch(.3 .02 250 / .6)!important}.product-card h3{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:600}.package-name{display:block;margin:2px 0 0;padding:0;border:0;background:0 0;font-size:.75rem}.product-card p{position:relative;z-index:1;margin:20px 0 0;font-size:.875rem;line-height:1.625}.product-link{position:relative;z-index:1;margin-top:20px;font-size:.875rem}.cta-section,.features-section,.install-section,.showcase-section{padding-top:96px;padding-bottom:128px}.features-section .section-header{max-width:672px;margin-bottom:0}.features-section .section-header h2,.install-section h2,.showcase-header h2{margin-top:16px;font-size:3rem;line-height:1}.features-section .section-header p,.install-section .section-header p,.showcase-header p{margin-top:16px;font-size:1.125rem;line-height:1.75rem}.features-grid{margin-top:64px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{border-radius:12px;padding:24px;background:oklch(.22 .018 250 / .4);border-color:oklch(.3 .02 250 / .6)}.feature-card:hover{background:oklch(.22 .018 250 / .7);border-color:oklch(.74 .18 45 / .4)}.feature-border{height:1px}.icon-box{width:44px;height:44px;margin:0;border-radius:8px}.feature-card h3{margin-top:20px;margin-bottom:0;font-size:1.125rem}.feature-card p{margin-top:8px;font-size:.875rem;line-height:1.625}.showcase-section{max-width:none;overflow:hidden;background:0 0}.showcase-section>.wrapper{max-width:1280px}.showcase-glow{opacity:.4;background:radial-gradient(ellipse 60% 50% at 50% 50%,oklch(.7 .16 200 / .15),transparent)}.showcase-header{margin-bottom:0;gap:24px}.showcase-header-text{max-width:672px}.slider-controls{gap:8px}.ctrl-btn{width:40px;height:40px}.slider-viewport{margin-top:48px;margin-bottom:0}.slider-slide{flex:0 0 100%;padding-right:24px}@media screen and (min-width:1024px){.slider-slide{flex-basis:70%}}.slide-meta{margin-bottom:12px;gap:8px}.slider-dots-container{margin-top:32px}.slider-dot{height:6px}.install-section{max-width:896px;text-align:center}.install-section .section-header{max-width:none;align-items:center;margin-bottom:0}.tabs-container{margin-top:48px}.tabs-list{display:inline-flex;border-radius:8px;padding:4px;margin-bottom:24px;background:oklch(.22 .018 250 / .5);border-color:oklch(.3 .02 250 / .6)}.tab-trigger{border-radius:6px;padding:8px 20px;font-size:.875rem}.install-code-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;border-radius:12px;border:1px solid oklch(.3 .02 250 / .6);background:var(--code-bg);box-shadow:var(--shadow-card);overflow:hidden;padding:16px 20px}.install-command{display:flex;align-items:center;gap:12px;min-width:0}.install-command svg{color:var(--primary);flex-shrink:0}.install-command code{color:var(--foreground);font-size:1rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-copy-btn{all:unset;display:flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 12px;border-radius:6px;border:1px solid oklch(.3 .02 250 / .6);color:var(--muted-foreground);font-size:.75rem;cursor:pointer;transition:all .2s ease}.install-copy-btn:hover{color:var(--foreground);border-color:oklch(.74 .18 45 / .5)}.install-copy-btn .check-icon{display:none}.install-copy-btn.copied .copy-icon{display:none}.install-copy-btn.copied .check-icon{display:block;color:oklch(.78 .15 145)}.install-section .code-snippet{text-align:left}.cta-section{max-width:1024px}.cta-card{border-radius:24px;padding:64px}.cta-glow{inset:0;width:auto;height:auto;top:0;left:0;transform:none;background:radial-gradient(ellipse 70% 80% at 50% 0,oklch(.74 .18 45 / .25),transparent 60%);opacity:.6}.cta-card h2{font-size:3rem;line-height:1;font-weight:700;letter-spacing:0}.cta-card p{margin-top:16px;margin-bottom:0;max-width:576px;font-size:1.125rem;line-height:1.75rem}.cta-buttons{margin-top:32px;gap:12px}@media screen and (max-width:1024px){.hero-container{grid-template-columns:1fr;gap:48px;text-align:left}.hero-content{align-items:flex-start}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.hero-section{padding:112px 0 80px}.hero-title{font-size:3rem}.hero-actions{width:100%}.hero-actions .btn-primary,.hero-actions .btn-secondary{justify-content:center}.hero-stats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-divider{display:none}.stat-value{font-size:1.375rem}.stat-label{overflow-wrap:anywhere}.products-section .section-header{display:block}.products-section .section-header p{margin-top:16px}.features-grid,.products-grid{grid-template-columns:1fr}.cta-card h2,.features-section .section-header h2,.install-section h2,.showcase-header h2{font-size:2.25rem;line-height:2.5rem}.install-code-row{align-items:stretch;flex-direction:column}.install-copy-btn{width:fit-content}}