.hero{position:relative;text-align:center;padding:70px 0 40px;background:radial-gradient(1000px 460px at 50% -8%,rgba(124,92,255,.16),transparent 70%),radial-gradient(600px 300px at 50% 0,rgba(63,200,255,.06),transparent 70%)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 40%,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 40%,transparent 80%)}.hero-badge{margin-bottom:26px}.hero-title{font-size:clamp(40px,7vw,74px);font-weight:700;line-height:1.02;letter-spacing:-.03em}.hero-sub{max-width:640px;margin:22px auto 0;color:var(--muted);font-size:18px}.hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:30px auto 0;max-width:760px}.hero-feature{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14.5px;font-weight:500}.hero-feature svg{color:var(--brand)}.hero-drop{max-width:660px;margin:40px auto 0;padding:26px;cursor:pointer;background:linear-gradient(180deg,rgba(124,92,255,.05),rgba(20,20,26,.6));border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;align-items:center;gap:18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease;box-shadow:0 20px 60px -30px rgba(124,92,255,.5)}.hero-drop.drag,.hero-drop:hover{border-color:var(--brand-border);box-shadow:0 24px 70px -28px rgba(124,92,255,.7)}.hero-drop-icon{width:48px;height:48px;flex:none;border-radius:999px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.hero-drop-text{flex:1 1;display:flex;flex-direction:column;gap:3px}.hero-drop-text strong{font-size:16px}.hero-drop-text span{color:var(--muted);font-size:14px}.hero-drop-actions{display:flex;gap:10px}.hero-drop-actions .btn{pointer-events:none}@media (max-width:640px){.hero-drop{flex-direction:column;align-items:flex-start}.hero-drop-actions{width:100%}}.hero-layouts{margin-top:46px}.hero-layouts-label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px}.hero-layouts-chips{gap:10px;max-width:900px;margin:0 auto}.hero-layouts-chips,.hero-trust{display:flex;flex-wrap:wrap;justify-content:center}.hero-trust{margin-top:56px;align-items:center;gap:20px;padding-top:34px;border-top:1px solid var(--border-soft)}.hero-trust-text{font-family:var(--font-display);font-weight:650;font-size:20px}.hero-trust-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);color:#8fe3ac;font-size:14px}.hero-trust-pill .dot{width:8px;height:8px;border-radius:999px;background:var(--green)}.hero-ai{margin:44px auto 0;max-width:620px;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:999px;background:var(--card);border:1px solid var(--border)}.hero-ai:hover{border-color:var(--brand-border)}.hero-ai-orb{width:26px;height:26px;border-radius:999px;flex:none;background:conic-gradient(from 0deg,#ff5ca8,#3fc8ff,#7c5cff,#ff5ca8);filter:blur(.5px)}.hero-ai-label{color:var(--muted);font-size:15px}.hero-ai-input{color:var(--ink);font-size:15px;flex:1 1;text-align:left}.hero-ai-send{width:36px;height:36px;flex:none;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#8b6dff,var(--brand));color:#fff}.stat-section{padding-top:30px}.stat-title{font-size:clamp(26px,3.6vw,36px);margin-bottom:40px}.stat-frame{position:relative;display:inline-block;padding:40px 60px}.stat-corner{position:absolute;width:26px;height:26px;border:2px solid var(--border)}.stat-corner.tl{top:0;left:0;border-right:none;border-bottom:none}.stat-corner.tr{top:0;right:0;border-left:none;border-bottom:none}.stat-corner.bl{bottom:0;left:0;border-right:none;border-top:none}.stat-corner.br{bottom:0;right:0;border-left:none;border-top:none}.stat-number{position:relative;font-family:var(--font-display);font-weight:750;font-size:clamp(56px,11vw,116px);letter-spacing:-.04em;line-height:1;background:linear-gradient(180deg,#fff,#b9b3d6);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-dot{position:absolute;top:8px;right:-14px;width:12px;height:12px;border-radius:999px;background:var(--green);box-shadow:0 0 14px rgba(34,197,94,.7)}.stat-caption{margin-top:14px;color:var(--muted);font-size:16px}.tagline{max-width:900px;margin:0 auto;font-family:var(--font-display);font-weight:620;font-size:clamp(24px,3.4vw,38px);line-height:1.4;letter-spacing:-.02em;color:var(--ink)}.why-icon{font-size:30px;width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--border-soft);margin-bottom:18px}.usecase-card h3,.why-card h3{font-size:19px;margin-bottom:10px}.usecase-card{display:flex;flex-direction:column}.usecase-card .link-arrow{margin-top:16px}.howto-card{position:relative}.howto-num{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--brand-soft);color:#c7b6ff;font-weight:700;font-size:14px;margin-bottom:16px}.howto-card h4{font-size:17px;margin-bottom:8px}.gallery-block{margin-top:44px}.gallery-block-title{font-size:20px;padding-bottom:14px;margin-bottom:26px;border-bottom:1px solid var(--border-soft)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.gallery-card{overflow:hidden;transition:border-color .16s ease,transform .16s ease;display:flex;flex-direction:column}.gallery-card:hover{border-color:var(--brand-border);transform:translateY(-2px)}.gallery-thumb{position:relative;aspect-ratio:4/3;background:linear-gradient(180deg,#101015,#0c0c10);display:grid;place-items:center;padding:22px;border-bottom:1px solid var(--border-soft)}.gallery-thumb svg{max-height:100%}.gallery-soon{position:absolute;top:12px;right:12px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--brand-soft);color:#c7b6ff;border:1px solid var(--brand-border)}.gallery-meta{padding:20px}.gallery-meta h4{font-size:17px;margin-bottom:7px;font-family:var(--font-sans);font-weight:650}.gallery-meta p{color:var(--muted);font-size:14px;margin-bottom:14px}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gallery-grid{grid-template-columns:1fr}}.reviews-agg{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:15px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.review-stars{display:flex;gap:3px;margin-bottom:14px}.review-body{color:var(--ink-2);font-size:14.5px;line-height:1.6;margin-bottom:20px}.review-author{display:flex;align-items:center;gap:11px}.review-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;flex:none}.review-name{font-size:14.5px;font-weight:650}.review-role{font-size:13px}@media (max-width:900px){.reviews-grid{grid-template-columns:1fr}}.guide-card h3{font-size:18px;margin-bottom:10px}.guide-card .link-arrow{margin-top:16px;display:inline-flex}.cta-section{position:relative;overflow:hidden;text-align:center}.cta-inner{position:relative;z-index:2}.cta-title{font-size:clamp(30px,4.4vw,46px)}.cta-sub{max-width:560px;margin:16px auto 0;font-size:17px}.cta-orbs{inset:0;z-index:1}.cta-orbs,.orb{position:absolute}.orb{width:42px;height:42px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff8,transparent 55%),linear-gradient(160deg,#3fc8ff,#ff5ca8 55%,#ffcf3f);box-shadow:0 8px 24px rgba(124,92,255,.3);animation:floaty 7s ease-in-out infinite}.orb-0{top:22%;left:3%}.orb-1{top:46%;left:9%;animation-delay:-1s}.orb-2{top:66%;left:21%;animation-delay:-2s}.orb-3{top:20%;right:6%;animation-delay:-3s}.orb-4{top:40%;right:12%;animation-delay:-1.5s}.orb-5{top:62%;right:3%;animation-delay:-2.5s}.orb-6{top:12%;left:40%;animation-delay:-.5s}.orb-7{top:78%;right:34%;animation-delay:-3.5s}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(8deg)}}.faq-list{max-width:860px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-soft)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;background:none;border:none;color:var(--ink);font-size:17px;font-weight:600;font-family:var(--font-display);cursor:pointer;text-align:left}.faq-item.open .faq-q{color:var(--brand)}.faq-chevron{transition:transform .18s ease;color:var(--muted);flex:none}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-a{padding:0 4px 22px;color:var(--muted);font-size:15.5px;line-height:1.6;max-width:760px}.seo-section{border-top:1px solid var(--border-soft);padding-top:56px}.seo-title{font-size:clamp(24px,3vw,32px);margin-bottom:16px}.seo-copy{max-width:760px;font-size:15.5px;line-height:1.7;margin-bottom:40px}.seo-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px}.seo-col h4{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;margin-bottom:14px;color:var(--ink)}.seo-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.seo-col a{color:var(--muted);font-size:14px}.seo-col a:hover{color:var(--brand)}@media (max-width:900px){.seo-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.seo-cols{grid-template-columns:1fr}}.link-columns{column-count:3;column-gap:40px;max-width:1050px}.seo-link{display:block;page-break-inside:avoid;break-inside:avoid;color:var(--muted);font-size:14px;padding:6px 0}.seo-link:hover{color:var(--brand)}@media (max-width:820px){.link-columns{column-count:2}}@media (max-width:520px){.link-columns{column-count:1}}