:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--primary-glow:rgba(99,102,241,0.18);--primary-border:rgba(99,102,241,0.28);--primary-bg:rgba(99,102,241,0.1);--bg:#09090b;--bg-2:#111115;--bg-3:#1c1c22;--bg-4:#252530;--border:rgba(255,255,255,0.07);--border-2:rgba(255,255,255,0.13);--text-1:#fafafa;--text-2:#e4e4e7;--text-3:#a1a1aa;--text-4:#71717a;--font:var(--font-bricolage),system-ui,-apple-system,"Segoe UI",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-3xl:24px;--r-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 8px 32px rgba(0,0,0,0.6);--shadow-xl:0 20px 48px rgba(0,0,0,0.7);--shadow-glow:0 0 32px rgba(99,102,241,0.25);--t-fast:150ms ease;--t-base:250ms ease;--t-slow:400ms ease;--nav-height:72px;--max-w:1280px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--text-base);line-height:1.6;color:var(--text-2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;border:none;background:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2;color:var(--text-1);letter-spacing:-.02em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-sm)}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--sp-6)}@media (min-width:640px){.container{padding-inline:var(--sp-8)}}@media (min-width:1024px){.container{padding-inline:var(--sp-12)}}.section{padding-block:var(--sp-20)}@media (min-width:1024px){.section{padding-block:var(--sp-32)}}.fade-up{opacity:0;transform:translateY(24px);transition:opacity var(--t-slow),transform var(--t-slow)}.fade-up.in-view{opacity:1;transform:none}.section-label{padding:4px var(--sp-3);border-radius:var(--r-full);background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-light);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--sp-5)}.btn,.section-label{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:600}.btn{justify-content:center;padding:var(--sp-3) var(--sp-6);border-radius:var(--r-full);font-family:var(--font);font-size:var(--text-base);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),border-color var(--t-fast),color var(--t-fast);text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-3);border:1.5px solid var(--border-2)}.btn-ghost:hover{border-color:var(--primary-border);color:var(--primary-light);background:var(--primary-bg)}.btn-lg{padding:var(--sp-4) var(--sp-8);font-size:var(--text-lg)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:rgba(9,9,11,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:background var(--t-base),border-color var(--t-base)}.site-nav.scrolled{background:rgba(9,9,11,.92);border-bottom-color:var(--border)}.nav-inner{gap:var(--sp-8);height:100%}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:var(--sp-2);font-size:var(--text-lg);font-weight:700;color:var(--text-1);letter-spacing:-.02em;flex-shrink:0}.nav-links{display:none;align-items:center;gap:var(--sp-1);flex:1 1}@media (min-width:768px){.nav-links{display:flex}}.nav-links a{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--text-sm);font-weight:500;color:var(--text-4);transition:color var(--t-fast),background var(--t-fast)}.nav-links a:hover{color:var(--text-1);background:var(--bg-3)}.nav-cta{display:none;margin-left:auto}@media (min-width:640px){.nav-cta{display:flex}}.nav-hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);color:var(--text-3);transition:background var(--t-fast),color var(--t-fast);margin-left:auto}.nav-hamburger:hover{background:var(--bg-3);color:var(--text-1)}@media (min-width:768px){.nav-hamburger{display:none}}.nav-mobile{display:none;flex-direction:column;gap:var(--sp-1);position:fixed;top:var(--nav-height);left:0;right:0;background:rgba(11,11,14,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:var(--sp-4) var(--sp-6);z-index:99}.nav-mobile.open{display:flex}.nav-mobile a{display:block;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);font-size:var(--text-base);font-weight:500;color:var(--text-2);transition:background var(--t-fast),color var(--t-fast)}.nav-mobile a:hover{background:var(--bg-3);color:var(--primary-light)}.nav-mobile .btn-primary{margin-top:var(--sp-3);width:100%}.hero{padding-top:calc(var(--nav-height) + var(--sp-20));padding-bottom:var(--sp-24);background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(99,102,241,.22) 0,transparent 70%),linear-gradient(180deg,#0d0b1e 0,var(--bg) 60%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.05) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.05) 1px,transparent 0);background-size:56px 56px;pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:var(--sp-16);gap:var(--sp-16);align-items:center}@media (min-width:1024px){.hero-inner{grid-template-columns:1fr 1fr;gap:var(--sp-12)}}.hero-content{text-align:center}@media (min-width:1024px){.hero-content{text-align:left}}.hero-badge{display:inline-flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-3) 5px var(--sp-2);border-radius:var(--r-full);background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-light);font-size:var(--text-sm);font-weight:500;margin-bottom:var(--sp-6)}.hero-badge-dot{width:7px;height:7px;border-radius:var(--r-full);background:var(--primary);animation:pulse-dot 2s ease infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(99,102,241,.5)}50%{opacity:.5;box-shadow:0 0 0 4px rgba(99,102,241,0)}}.hero-heading{font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1.1;color:var(--text-1);letter-spacing:-.035em;margin-bottom:var(--sp-6)}.hero-heading span{background:linear-gradient(135deg,var(--primary-light) 0,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtext{font-size:var(--text-lg);color:var(--text-4);line-height:1.65;max-width:520px;margin-bottom:var(--sp-10)}@media (max-width:1023px){.hero-subtext{margin-inline:auto}}@media (min-width:768px){.hero-subtext{font-size:var(--text-xl)}}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center;margin-bottom:var(--sp-10)}@media (min-width:1024px){.hero-actions{justify-content:flex-start}}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--sp-5);justify-content:center;align-items:center}@media (min-width:1024px){.hero-trust{justify-content:flex-start}}.hero-trust-item{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--text-4)}.hero-trust-item svg{color:var(--primary-light);flex-shrink:0}.hero-visual{display:flex;justify-content:center;align-items:center}.ext-mockup{width:100%;max-width:380px;background:var(--bg-2);border-radius:var(--r-3xl);border:1px solid var(--border-2);box-shadow:0 0 0 1px var(--primary-border),var(--shadow-xl),var(--shadow-glow);overflow:hidden}.ext-mockup-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);background:var(--bg);border-bottom:1px solid var(--border)}.ext-mockup-brand{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-1);font-size:var(--text-sm);font-weight:600}.ext-mockup-tabs{display:flex;padding:var(--sp-3) var(--sp-4);gap:var(--sp-1);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ext-mockup-tabs::-webkit-scrollbar{display:none}.ext-tab{padding:5px var(--sp-3);border-radius:var(--r-full);font-size:11px;font-weight:500;white-space:nowrap;color:var(--text-4);flex-shrink:0}.ext-tab.active{background:var(--primary-bg);color:var(--primary-light)}.ext-mockup-body{padding:var(--sp-4) var(--sp-5)}.ext-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.ext-panel-count{font-size:var(--text-sm);font-weight:600;color:var(--text-2)}.ext-panel-btn{padding:4px var(--sp-3);border-radius:var(--r-full);font-size:11px;font-weight:500;background:var(--primary-bg);color:var(--primary-light);border:1px solid var(--primary-border)}.ext-color-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}.ext-color-swatch{aspect-ratio:1;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.08)}.features{background:var(--bg)}.features-header{text-align:center;margin-bottom:var(--sp-16)}.features-header h2{font-size:clamp(1.875rem,3.5vw,3rem);margin-bottom:var(--sp-4)}.features-header p{font-size:var(--text-lg);color:var(--text-4);max-width:520px;margin-inline:auto}.features-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--sp-8);transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base)}.feature-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.feature-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--r-xl);background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-light);margin-bottom:var(--sp-5)}.feature-card h3{font-size:var(--text-xl);margin-bottom:var(--sp-3)}.feature-card p{font-size:var(--text-base);color:var(--text-4);line-height:1.65}.how-it-works{background:var(--bg-2)}.how-header{margin-bottom:var(--sp-16)}.how-header h2{font-size:clamp(1.875rem,3.5vw,3rem);margin-bottom:var(--sp-4)}.how-header p{font-size:var(--text-lg);color:var(--text-4);max-width:520px}.how-inner{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-16);gap:var(--sp-16);align-items:center}@media (min-width:1024px){.how-inner{grid-template-columns:1fr 1fr;gap:var(--sp-20)}}.steps-list{display:flex;flex-direction:column;gap:var(--sp-10)}.step-item{display:flex;gap:var(--sp-5);align-items:flex-start}.step-num{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-full);background:var(--primary);color:#fff;font-weight:700;flex-shrink:0}.step-body h3,.step-num{font-size:var(--text-xl)}.step-body h3{margin-bottom:var(--sp-2)}.step-body p{color:var(--text-4);line-height:1.65}.browser-frame{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--r-2xl);overflow:hidden;box-shadow:var(--shadow-xl)}.browser-bar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--bg);border-bottom:1px solid var(--border)}.browser-dots{display:flex;gap:6px}.browser-dots span{width:12px;height:12px;border-radius:var(--r-full)}.browser-dots span:first-child{background:#ef4444}.browser-dots span:nth-child(2){background:#f59e0b}.browser-dots span:nth-child(3){background:#22c55e}.browser-url{flex:1 1;height:28px;background:var(--bg-3);border-radius:var(--r-full);padding:0 var(--sp-4);display:flex;align-items:center;font-size:var(--text-xs);color:var(--text-4);border:1px solid var(--border)}.browser-with-panel{display:grid;grid-template-columns:1fr 160px}.browser-site{border-right:1px solid var(--border)}.browser-content{padding:var(--sp-5);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.browser-block{background:var(--bg-4);border-radius:var(--r-lg);border:1px solid var(--border)}.browser-block:first-child{aspect-ratio:16/9}.browser-block:nth-child(2){aspect-ratio:16/9;grid-column:span 2}.browser-block:nth-child(3){aspect-ratio:4/3;grid-column:span 2}.browser-block:nth-child(4){aspect-ratio:4/3}.browser-side-panel{background:var(--bg-2);display:flex;flex-direction:column}.bsp-header{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--primary)}.bsp-logo-dot{width:20px;height:20px;border-radius:6px;background:rgba(255,255,255,.2)}.bsp-title{font-size:10px;font-weight:700;color:#fff}.bsp-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;padding:var(--sp-2);background:var(--bg-3);border-bottom:1px solid var(--border)}.bsp-tab{height:20px;border-radius:4px;font-size:8px;display:flex;align-items:center;justify-content:center;color:var(--text-4);font-weight:500}.bsp-tab.active{background:var(--primary);color:#fff}.bsp-results{flex:1 1;display:flex;flex-direction:column;gap:6px;padding:var(--sp-3)}.bsp-row{height:28px;background:var(--bg-3);border-radius:var(--r-md);border:1px solid var(--border)}.why-section{background:linear-gradient(150deg,#0d0b1e,#09090b 60%);position:relative;overflow:hidden}.why-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 0);background-size:48px 48px}.why-inner{position:relative;z-index:1;text-align:center}.why-inner h2{font-size:clamp(1.875rem,3.5vw,3rem);margin-bottom:var(--sp-4)}.why-inner p.sub{font-size:var(--text-lg);color:var(--text-4);max-width:520px;margin-inline:auto}.benefits-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-16)}@media (min-width:640px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}.benefit-card{display:flex;gap:var(--sp-4);align-items:flex-start;padding:var(--sp-6);background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--r-xl);transition:border-color var(--t-base),background var(--t-base)}.benefit-card:hover{border-color:var(--primary-border);background:var(--primary-bg)}.benefit-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-lg);background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-light);flex-shrink:0}.benefit-card h3{font-size:var(--text-lg);color:var(--text-1);margin-bottom:var(--sp-2)}.benefit-card p{font-size:var(--text-sm);color:var(--text-4);line-height:1.65}.testimonials{background:var(--bg)}.testimonials-header{text-align:center;margin-bottom:var(--sp-16)}.testimonials-header h2{font-size:clamp(1.875rem,3.5vw,3rem);margin-bottom:var(--sp-4)}.testimonials-header p{font-size:var(--text-lg);color:var(--text-4);max-width:520px;margin-inline:auto}.testimonials-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-5);gap:var(--sp-5);max-height:680px;overflow:hidden;mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 12%,black 88%,transparent)}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonials-col{display:flex;flex-direction:column;gap:var(--sp-5);animation:scroll-col linear infinite}.testimonials-col:first-child{animation-duration:28s}.testimonials-col:nth-child(2){animation-duration:22s;animation-direction:reverse}.testimonials-col:nth-child(3){animation-duration:34s}@keyframes scroll-col{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.testimonials-grid:hover .testimonials-col{animation-play-state:paused}.testimonials-col:nth-child(n+2){display:none}@media (min-width:768px){.testimonials-col:nth-child(2){display:flex}}@media (min-width:1024px){.testimonials-col:nth-child(3){display:flex}}.t-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-3xl);padding:var(--sp-7,1.75rem);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.t-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl),0 0 32px rgba(99,102,241,.12);border-color:var(--primary-border)}.t-header{gap:var(--sp-3);margin-bottom:var(--sp-4)}.t-avatar,.t-header{display:flex;align-items:center}.t-avatar{width:44px;height:44px;border-radius:var(--r-full);flex-shrink:0;background:var(--primary-bg);border:1px solid var(--primary-border);justify-content:center;font-size:var(--text-sm);font-weight:700;color:var(--primary-light);letter-spacing:-.02em}.t-author{flex:1 1;min-width:0}.t-name{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-handle{display:block;font-size:var(--text-xs);color:var(--text-4);margin-top:2px}.t-x-logo{flex-shrink:0}.t-text,.t-x-logo{color:var(--text-3)}.t-text{font-size:var(--text-sm);line-height:1.65}.faq-section{background:var(--bg-2)}.faq-header{text-align:center;margin-bottom:var(--sp-14)}.faq-header h2{font-size:clamp(1.875rem,3.5vw,3rem);margin-bottom:var(--sp-4)}.faq-header p{font-size:var(--text-lg);color:var(--text-4);max-width:480px;margin-inline:auto}.faq-list{display:flex;flex-direction:column;gap:var(--sp-3);max-width:760px;margin-inline:auto}.faq-item{border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;background:var(--bg);transition:border-color var(--t-base),box-shadow var(--t-base)}.faq-item.open{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--primary-bg)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;padding:var(--sp-5) var(--sp-6);font-family:var(--font);font-size:var(--text-base);font-weight:600;color:var(--text-1);text-align:left;cursor:pointer;transition:color var(--t-fast)}.faq-question:hover{color:var(--primary-light)}.faq-chevron{flex-shrink:0;color:var(--text-4);transition:transform var(--t-base),color var(--t-base)}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--primary-light)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--t-slow)}.faq-answer-inner{padding:0 var(--sp-6) var(--sp-5);font-size:var(--text-base);color:var(--text-4);line-height:1.65}.cta-section{background:radial-gradient(ellipse 80% 80% at 50% 120%,rgba(99,102,241,.35) 0,transparent 60%),linear-gradient(180deg,var(--bg) 0,#0d0b1e 100%);position:relative}.cta-inner{text-align:center}.cta-inner h2{font-size:clamp(1.875rem,3.5vw,3rem);max-width:640px;margin-inline:auto;margin-bottom:var(--sp-4)}.cta-inner p{font-size:var(--text-lg);color:var(--text-4);max-width:480px;margin-inline:auto;margin-bottom:var(--sp-10)}.cta-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center}.cta-note{margin-top:var(--sp-6);font-size:var(--text-sm);color:var(--text-4)}.site-footer{background:#050507;border-top:1px solid var(--border);padding-top:var(--sp-20)}.footer-top{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-12);gap:var(--sp-12);padding-bottom:var(--sp-16);border-bottom:1px solid var(--border)}@media (min-width:640px){.footer-top{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-8)}}.footer-col-group{display:flex;flex-direction:column;gap:var(--sp-10)}.footer-brand .nav-logo{color:var(--text-1);margin-bottom:var(--sp-4)}.footer-brand p{font-size:var(--text-sm);color:var(--text-4);line-height:1.65;max-width:280px}.footer-brand-questions{margin-top:var(--sp-5)!important;font-size:var(--text-xs)!important;color:var(--text-4)!important}.footer-brand-email{font-size:var(--text-sm);color:var(--text-2);font-weight:500;transition:color var(--t-fast);display:block;margin-top:var(--sp-1)}.footer-brand-email:hover{color:var(--accent)}.footer-social{display:flex;gap:var(--sp-2);margin-top:var(--sp-4)}.footer-social-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-3);border:1px solid var(--border);color:var(--text-3);transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.footer-social-btn:hover{color:var(--text-1);background:var(--bg-4);border-color:var(--border-2)}.footer-col h4{font-size:var(--text-xs);font-weight:600;color:var(--text-4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-4)}.footer-col ul{display:flex;flex-direction:column;gap:var(--sp-3)}.footer-col ul a{font-size:var(--text-sm);color:var(--text-4);transition:color var(--t-fast)}.footer-col ul a:hover{color:var(--text-1)}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding-block:var(--sp-6);text-align:center}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom p{font-size:var(--text-sm);color:var(--text-4)}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center}@media (min-width:768px){.footer-legal{justify-content:flex-end}}.footer-legal a{font-size:var(--text-sm);color:var(--text-4);transition:color var(--t-fast)}.footer-legal a:hover{color:var(--text-1)}.legal-page{padding-top:calc(var(--nav-height) + var(--sp-16));padding-bottom:var(--sp-32);min-height:100vh}.legal-inner{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-12);gap:var(--sp-12)}@media (min-width:1024px){.legal-inner{grid-template-columns:220px 1fr;gap:var(--sp-16);align-items:start}}.legal-toc{display:none}@media (min-width:1024px){.legal-toc{display:block;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--sp-8))}}.legal-toc h4{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-4);margin-bottom:var(--sp-3)}.legal-toc ul{display:flex;flex-direction:column;gap:2px}.legal-toc ul a{display:block;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--text-4);transition:background var(--t-fast),color var(--t-fast)}.legal-toc ul a:hover{background:var(--bg-3);color:var(--primary-light)}.legal-doc-header{margin-bottom:var(--sp-10);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border)}.legal-badge{display:inline-flex;padding:4px var(--sp-3);border-radius:var(--r-full);background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-light);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-4)}.legal-doc-header h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--sp-4)}.legal-meta{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--text-sm);color:var(--text-4)}.legal-body{display:flex;flex-direction:column;gap:var(--sp-10)}.legal-section{scroll-margin-top:calc(var(--nav-height) + var(--sp-8))}.legal-section h2{font-size:var(--text-2xl);margin-bottom:var(--sp-5)}.legal-section h3{font-size:var(--text-xl);font-weight:600;margin-top:var(--sp-6);margin-bottom:var(--sp-3);color:var(--text-2)}.legal-section p{font-size:var(--text-base);color:var(--text-3);line-height:1.75;margin-bottom:var(--sp-4)}.legal-section p:last-child{margin-bottom:0}.legal-section ol,.legal-section ul{margin:var(--sp-4) 0;padding-left:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-2)}.legal-section ul{list-style:disc}.legal-section ol{list-style:decimal}.legal-section li{font-size:var(--text-base);color:var(--text-3);line-height:1.65;padding-left:var(--sp-2)}.legal-section a{color:var(--primary-light);text-decoration:underline;text-underline-offset:3px}.legal-section a:hover{color:var(--primary-light);opacity:.8}.legal-highlight{background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-6);margin:var(--sp-6) 0}.legal-highlight p{color:var(--primary-light)!important;margin-bottom:0!important;font-weight:500}.legal-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-6);margin:var(--sp-6) 0}.legal-warning p{color:#fbbf24!important;margin-bottom:0!important}.legal-contact-card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r-2xl);padding:var(--sp-6) var(--sp-8)}.legal-contact-card h3{margin-top:0}.legal-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--t-fast)}.legal-link:hover{opacity:.8}.pseo-page{padding-top:calc(var(--nav-height) + var(--sp-16));padding-bottom:var(--sp-32);min-height:100vh}.pseo-page .container{max-width:900px}.pseo-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--text-sm);color:var(--text-4);margin-bottom:var(--sp-8)}.pseo-breadcrumb a{color:var(--text-4);transition:color var(--t-fast)}.pseo-breadcrumb a:hover{color:var(--primary-light)}.pseo-breadcrumb span{color:var(--text-3)}.pseo-breadcrumb-sep{color:var(--text-4)}.pseo-hero{margin-bottom:var(--sp-12)}.pseo-hero h1{font-size:clamp(1.875rem,3.5vw,2.75rem);margin-bottom:var(--sp-5);letter-spacing:-.03em}.pseo-hero p{font-size:var(--text-lg);color:var(--text-4);line-height:1.65;max-width:680px}.pseo-quick-answer{background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-10)}.pseo-quick-answer-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-light);margin-bottom:var(--sp-2)}.pseo-quick-answer p{font-size:var(--text-base);color:var(--text-2);line-height:1.65;margin:0}.pseo-quick-answer strong{color:var(--primary-light);font-weight:600}.pseo-insight{border-left:3px solid var(--primary);padding:var(--sp-5) var(--sp-6);background:rgba(99,102,241,.06);border-radius:0 var(--r-xl) var(--r-xl) 0;margin-bottom:var(--sp-10)}.pseo-insight p{color:var(--text-3);line-height:1.75;font-size:var(--text-base);margin:0}.pseo-ext-card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r-2xl);padding:var(--sp-6);margin-bottom:var(--sp-10);box-shadow:var(--shadow-lg)}.pseo-ext-card-header{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.pseo-ext-card-logo{width:32px;height:32px;border-radius:var(--r-md);background:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pseo-ext-card-name{font-weight:600;color:var(--text-1);font-size:var(--text-sm)}.pseo-ext-card-url{margin-left:auto;font-size:var(--text-xs);color:var(--text-4);background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-full);padding:3px var(--sp-3)}.pseo-ext-tabs{display:flex;gap:var(--sp-1);margin-bottom:var(--sp-5);border-bottom:1px solid var(--border);padding-bottom:var(--sp-3);overflow-x:auto;scrollbar-width:none}.pseo-ext-tabs::-webkit-scrollbar{display:none}.pseo-ext-tab{padding:4px var(--sp-3);border-radius:var(--r-full);font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0;color:var(--text-4)}.pseo-ext-tab.active{background:var(--primary-bg);color:var(--primary-light)}.pseo-ext-card-body{text-align:center;padding:var(--sp-4) 0}.pseo-ext-count{font-size:var(--text-3xl);font-weight:800;color:var(--primary-light)}.pseo-ext-count-label{font-size:var(--text-sm);color:var(--text-4);margin-top:var(--sp-1)}.pseo-ext-actions{display:flex;gap:var(--sp-2);justify-content:center;margin-top:var(--sp-4)}.pseo-ext-action-copy{background:var(--bg-3);color:var(--text-3);border:1px solid var(--border-2)}.pseo-ext-action-copy,.pseo-ext-action-dl{border-radius:var(--r-full);padding:5px var(--sp-4);font-size:var(--text-xs);font-weight:500}.pseo-ext-action-dl{background:var(--primary);color:#fff}.pseo-ext-note{font-size:var(--text-xs);color:var(--text-4);margin-top:var(--sp-4);text-align:center}.pseo-asset-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.pseo-asset-chip{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-lg);font-size:var(--text-sm);font-weight:500;border:1px solid var(--border-2)}.pseo-asset-chip-images{background:rgba(14,165,233,.12);color:#38bdf8;border-color:rgba(14,165,233,.25)}.pseo-asset-chip-svgs{background:rgba(192,132,252,.12);color:#c084fc;border-color:rgba(192,132,252,.25)}.pseo-asset-chip-colors{background:rgba(244,114,182,.12);color:#f472b6;border-color:rgba(244,114,182,.25)}.pseo-asset-chip-fonts{background:rgba(34,197,94,.12);color:#4ade80;border-color:rgba(34,197,94,.25)}.pseo-asset-chip-css{background:rgba(250,204,21,.12);color:#facc15;border-color:rgba(250,204,21,.25)}.pseo-asset-chip-lottie{background:rgba(251,146,60,.12);color:#fb923c;border-color:rgba(251,146,60,.25)}.pseo-steps{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-10)}.pseo-step{display:flex;gap:var(--sp-5);align-items:flex-start;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-5);transition:border-color var(--t-base)}.pseo-step:hover{border-color:var(--primary-border)}.pseo-step-num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-full);background:var(--primary);color:#fff;font-size:var(--text-base);font-weight:700;flex-shrink:0}.pseo-step-body h3{font-size:var(--text-base);font-weight:600;margin-bottom:var(--sp-1);color:var(--text-1)}.pseo-step-body p{font-size:var(--text-sm);color:var(--text-4);line-height:1.65;margin:0}.pseo-step-link{display:inline-block;margin-top:var(--sp-2);font-size:var(--text-sm);color:var(--primary-light)}.pseo-step-link:hover{text-decoration:underline}.pseo-section{margin-bottom:var(--sp-12)}.pseo-section h2{font-size:var(--text-2xl);margin-bottom:var(--sp-5)}.pseo-section p{color:var(--text-3);line-height:1.75}.pseo-why-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-10)}@media (min-width:640px){.pseo-why-grid{grid-template-columns:repeat(2,1fr)}}.pseo-why-item{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-xl)}.pseo-why-check{color:var(--primary-light);font-weight:700;flex-shrink:0;margin-top:2px}.pseo-why-item h4{font-size:var(--text-sm);font-weight:600;color:var(--text-1);margin-bottom:2px}.pseo-why-item p{font-size:var(--text-xs);color:var(--text-4);margin:0;line-height:1.5}.pseo-tab-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-10)}@media (min-width:640px){.pseo-tab-grid{grid-template-columns:repeat(2,1fr)}}.pseo-tab-card{padding:var(--sp-4);border-radius:var(--r-xl);border:1px solid}.pseo-tab-card h4{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--sp-1)}.pseo-tab-card p{font-size:var(--text-xs);line-height:1.5;margin:0;opacity:.8}.pseo-tab-callout{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-10)}.pseo-tab-callout-label{font-size:var(--text-xs);color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-3)}.pseo-tab-badge{display:inline-flex;align-items:center;background:var(--primary);color:#fff;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-lg);font-size:var(--text-sm);font-weight:600;gap:var(--sp-2)}.pseo-tab-callout-sub{font-size:var(--text-sm);color:var(--text-4);margin-top:var(--sp-3)}.pseo-users-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-10)}.pseo-user-card{padding:var(--sp-3) var(--sp-4);text-align:center;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-xl);font-size:var(--text-sm);color:var(--text-2);font-weight:500}.pseo-faq-list{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-10)}.pseo-faq-item{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-6)}.pseo-faq-item h4{font-size:var(--text-base);font-weight:600;color:var(--text-1);margin-bottom:var(--sp-2)}.pseo-faq-item p{font-size:var(--text-sm);color:var(--text-4);line-height:1.65;margin:0}.pseo-pro-tip{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-10)}.pseo-pro-tip-label{font-size:var(--text-sm);font-weight:600;color:#fbbf24;margin-bottom:var(--sp-2)}.pseo-pro-tip p{font-size:var(--text-sm);color:var(--text-3);line-height:1.65;margin:0}.pseo-compare-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-10)}@media (min-width:640px){.pseo-compare-grid{grid-template-columns:1fr 1fr}}.pseo-compare-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-5) var(--sp-6)}.pseo-compare-card.winner{border-color:var(--primary-border);background:var(--primary-bg)}.pseo-compare-card-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin-bottom:var(--sp-3)}.pseo-compare-card.winner .pseo-compare-card-label{color:var(--primary-light)}.pseo-compare-card h3{font-size:var(--text-xl);margin-bottom:var(--sp-2)}.pseo-compare-card p{font-size:var(--text-sm);color:var(--text-4);line-height:1.65;margin:0}.pseo-compare-badge{display:inline-flex;padding:3px var(--sp-3);border-radius:var(--r-full);font-size:var(--text-xs);font-weight:500;background:var(--bg-3);color:var(--text-3);margin-bottom:var(--sp-3)}.pseo-compare-badge.paid{background:rgba(245,158,11,.1);color:#fbbf24}.pseo-compare-badge.free{background:rgba(34,197,94,.1);color:#4ade80}.pseo-related{margin-top:var(--sp-16);padding-top:var(--sp-10);border-top:1px solid var(--border)}.pseo-related h2{font-size:var(--text-lg);font-weight:600;color:var(--text-1);margin-bottom:var(--sp-5)}.pseo-related-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-2);gap:var(--sp-2)}@media (min-width:640px){.pseo-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pseo-related-grid{grid-template-columns:repeat(3,1fr)}}.pseo-related-link{font-size:var(--text-sm);color:var(--primary-light);line-height:1.5}.pseo-related-link:hover{text-decoration:underline}.pseo-cta{background:radial-gradient(ellipse 80% 80% at 50% 120%,rgba(99,102,241,.3) 0,transparent 60%),linear-gradient(180deg,var(--bg-2) 0,#0d0b1e 100%);border:1px solid var(--primary-border);border-radius:var(--r-3xl);padding:var(--sp-12) var(--sp-8);text-align:center;margin-bottom:var(--sp-12)}.pseo-cta h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--sp-4)}.pseo-cta p{font-size:var(--text-base);color:var(--text-4);max-width:480px;margin-inline:auto;margin-bottom:var(--sp-8)}.pseo-cta-note{margin-top:var(--sp-5);font-size:var(--text-xs);color:var(--text-4)}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_a4bae9{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_a4bae9{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}