body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;margin:0;color:#333;background-color:#f9f9f9;line-height:1.6}.container{max-width:960px;margin:0 auto;padding:0 1rem}h1,h2,h3{color:#111;line-height:1.2}header{background-color:#fff;border-bottom:1px solid #eee;padding:1rem 0}header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.logo img{max-height:40px;display:block}nav ul{list-style:none;margin:0;padding:0}nav ul li{margin-left:1.5rem}.desktop-nav ul li{display:inline-block}nav a{text-decoration:none;color:#555;font-weight:500}.desktop-nav a.active{color:#007bff}.mobile-nav a.active{color:#007bff}.hero{background-color:#007bff;color:#fff;padding:5rem 0;text-align:center}.hero h1{font-size:2.8rem;margin-bottom:1rem;color:#fff}.hero p{font-size:1.1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.hero .cws-badge,.hero .amo-badge,.hero .mes-badge{margin:.5rem .5rem 1.25rem}.cta-button{background-color:#fff;color:#007bff;padding:.8rem 1.5rem;text-decoration:none;font-weight:700;border-radius:5px;transition:background-color .3s ease}.cta-button:hover{background-color:#eee}.amo-badge,.cws-badge,.mes-badge{position:relative;isolation:isolate;display:inline-block;text-decoration:none;padding:0;border-radius:10px;line-height:0;vertical-align:middle;overflow:visible;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease}.amo-badge{background-color:#109ad6}.cws-badge{background-color:#fff}.mes-badge{background-color:#f2f2f2}.amo-badge img,.cws-badge img,.mes-badge img{display:block;height:60px;width:auto;vertical-align:middle;border-radius:10px}.amo-badge::before,.cws-badge::before,.mes-badge::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:4px;background:conic-gradient( from 0,#00e5ff,#7a5cff,#ff4d6d,#ffd166,#00ffa3,#00e5ff );-webkit-mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none;filter:saturate(1.4)brightness(1.15)hue-rotate(var(--hue,0deg));animation:hue-cycle 6s linear infinite}@property --hue{syntax: '<angle>'; inherits: false; initial-value: 0deg; }@keyframes hue-cycle{to{--hue:360deg}}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.amo-badge::before,.cws-badge::before,.mes-badge::before{display:none}}.amo-badge:hover::before,.amo-badge:focus-visible::before,.cws-badge:hover::before,.cws-badge:focus-visible::before,.mes-badge:hover::before,.mes-badge:focus-visible::before{}.amo-badge:hover,.cws-badge:hover,.mes-badge:hover{transform:translateY(-1px)scale(1.01);box-shadow:0 4px 14px rgba(0,0,0,.2)}.amo-badge::after,.cws-badge::after,.mes-badge::after{content:"";position:absolute;inset:-16px;border-radius:inherit;background:conic-gradient( from 0,#00e5ff,#7a5cff,#ff4d6d,#ffd166,#00ffa3,#00e5ff );filter:blur(30px)opacity(.75)saturate(1.3)brightness(1.1)hue-rotate(var(--hue,0deg));mix-blend-mode:screen;z-index:-1;pointer-events:none;animation:hue-cycle 6s linear infinite}@media(prefers-reduced-motion:reduce){.amo-badge::before,.cws-badge::before,.mes-badge::before,.amo-badge::after,.cws-badge::after,.mes-badge::after{animation:none}}.features{padding:5rem 0}.features h2{text-align:center;font-size:2.2rem;margin-bottom:4rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.feature{background-color:#fff;padding:2.5rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,5%);transition:transform .3s ease,box-shadow .3s ease}.feature:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,8%)}.feature h3{font-size:1.4rem;margin-top:0}.how-it-works{background-color:#fff;padding:4rem 0}.how-it-works h2{text-align:center;font-size:2.2rem;margin-bottom:3rem}.steps{display:flex;flex-direction:column;gap:2.5rem;max-width:700px;margin:0 auto}.step{display:flex;align-items:flex-start;gap:1.5rem}.step-number{background-color:#007bff;color:#fff;font-size:1.2rem;font-weight:700;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.step-content h3{margin-top:0;font-size:1.4rem}.how-it-works-cta{text-align:center;margin-top:2rem;font-size:1.05rem}footer{background-color:#f0f0f0;padding:2rem 0;margin-top:4rem;text-align:center}.legal{font-size:.8rem;color:#999;margin-top:.5rem}.logo-link{text-decoration:none;color:inherit}.contact-section{padding:4rem 0;max-width:700px;margin:0 auto}.contact-section h1{text-align:center;font-size:2.2rem;margin-bottom:1rem}.contact-section p{text-align:center;margin-bottom:3rem}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{display:block;margin-bottom:.5rem;font-weight:500}.contact-form input,.contact-form textarea{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:5px;font-size:1rem}.contact-form button{width:100%;padding:.8rem 1.5rem;border:none;border-radius:5px;background-color:#007bff;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#0056b3}.screenshots{padding:5rem 0}.screenshots h2{text-align:center;font-size:2.2rem;margin-bottom:4rem}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.screenshot{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,5%);transition:transform .3s ease,box-shadow .3s ease;text-align:center}.screenshot:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,8%)}.screenshot img{width:100%;height:auto;border-top-left-radius:8px;border-top-right-radius:8px}.screenshot p{padding:1.5rem;margin:0;font-size:1rem;color:#555}.bottom-cta{background:linear-gradient(180deg,#f7fbff,#ffffff);padding:4.5rem 0 5rem;text-align:center;border-top:1px solid #eef5ff}.bottom-cta h2{font-size:2.2rem;margin:0 0 .75rem}.bottom-cta .subtitle{margin:0 auto 2rem;max-width:720px;color:#444}.bottom-cta .cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem 1.25rem;flex-wrap:wrap;margin-top:.5rem}.bottom-cta .cta-secondary{display:inline-block;margin-left:.25rem;padding:.8rem 1.1rem;border-radius:8px;border:1px solid #cde3ff;color:#0a58ca;background:#f7fbff;text-decoration:none;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bottom-cta .cta-secondary:hover{border-color:#99c7ff;box-shadow:0 6px 14px rgba(10,88,202,.12);transform:translateY(-1px)}.bottom-cta .amo-badge,.bottom-cta .cws-badge,.bottom-cta .mes-badge{box-shadow:0 2px 8px rgba(0,0,0,.12);transform:none;transition:box-shadow .2s ease,transform .2s ease}.bottom-cta .amo-badge:hover,.bottom-cta .amo-badge:focus-visible,.bottom-cta .cws-badge:hover,.bottom-cta .cws-badge:focus-visible,.bottom-cta .mes-badge:hover,.bottom-cta .mes-badge:focus-visible{transform:translateY(-1px);box-shadow:0 6px 14px rgba(10,88,202,.12)}.bottom-cta .amo-badge::before,.bottom-cta .amo-badge::after,.bottom-cta .cws-badge::before,.bottom-cta .cws-badge::after,.bottom-cta .mes-badge::before,.bottom-cta .mes-badge::after{animation:none!important;display:none!important}@media(max-width:480px){.bottom-cta h2{font-size:1.8rem}}.use-cases{padding:5rem 0;background-color:#fff}.use-cases h2{text-align:center;font-size:2.2rem;margin-bottom:4rem}.use-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.use-case{background-color:#f9f9f9;padding:2.5rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,5%);transition:transform .3s ease,box-shadow .3s ease}.use-case:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,8%)}.use-case h3{font-size:1.4rem;margin-top:0}.browser-support{margin-top:1rem;font-size:.9rem;color:#eee}.faq{padding:5rem 0}.faq h2{text-align:center;font-size:2.2rem;margin-bottom:2.5rem}.faq-list{max-width:760px;margin:0 auto;display:grid;gap:1rem}.faq-list details{position:relative;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,5%);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.faq-list details[open]{border-color:#cde3ff;box-shadow:0 8px 14px rgba(0,123,255,.12)}.faq-list details::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#66b3ff,#007bff);transform:scaleY(0);transform-origin:top;transition:transform .25s ease}.faq-list details[open]::before{transform:scaleY(1)}.faq-list summary{list-style:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem 1rem 1.1rem;font-size:1.05rem;font-weight:600;color:#111;cursor:pointer;outline:none;user-select:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"";width:10px;height:10px;border-right:2px solid #007bff;border-bottom:2px solid #007bff;transform:rotate(-45deg);transition:transform .25s ease}.faq-list details[open]>summary::after{transform:rotate(45deg)}.faq-list summary:focus-visible{background:#f7fbff;box-shadow:inset 0 0 0 3px rgba(0,123,255,.18)}.faq-list details>p{padding:0 1.25rem 1.2rem;margin:.25rem 0 0;color:#555;line-height:1.6}@keyframes faq-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-list details[open]>p{animation:faq-reveal 220ms ease}.mobile-nav-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:1rem;z-index:1000}.hamburger{display:block;width:24px;height:2px;background-color:#333;position:relative;transition:transform .3s ease}.hamburger::before,.hamburger::after{content:'';display:block;width:24px;height:2px;background-color:#333;position:absolute;transition:transform .3s ease,top .3s ease,bottom .3s ease}.hamburger::before{top:-8px}.hamburger::after{bottom:-8px}.mobile-nav-toggle[aria-expanded=true] .hamburger{transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] .hamburger::before{top:0;transform:rotate(90deg)}.mobile-nav-toggle[aria-expanded=true] .hamburger::after{bottom:0;transform:rotate(90deg)}.mobile-nav{display:none;width:100%;background-color:#fff;border-top:1px solid #eee}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav li{border-bottom:1px solid #eee}.mobile-nav a{display:block;padding:1rem;text-decoration:none;color:#333;font-weight:500}@media(max-width:768px){.desktop-nav{display:none}.mobile-nav-toggle{display:block}.mobile-nav.is-active{display:block}}@media(max-width:480px){.hero{padding:3rem 0}.hero h1{font-size:2rem}.hero p{font-size:1rem;margin-bottom:1.5rem}.hero .cws-badge,.hero .amo-badge,.hero .mes-badge{margin:.5rem .5rem 1rem}}@media(max-width:960px){.screenshot-grid{grid-template-columns:1fr}}@media(max-width:768px){.hero{padding:4rem 0}.hero h1{font-size:2.4rem}.hero p{font-size:1.05rem;margin-bottom:1.75rem}.hero .cws-badge,.hero .amo-badge,.hero .mes-badge{margin:.5rem .5rem 1.1rem}}.docs{padding:3rem 0}.docs-grid{display:grid;grid-template-columns:260px 1fr;gap:2rem}.docs-sidebar{background:#fff;border:1px solid #eee;border-radius:8px;padding:1rem;position:sticky;top:1rem;height:max-content}.docs-sidebar h2{margin-top:0;font-size:1.1rem}.docs-sidebar nav ul{list-style:none;padding:0;margin:0 0 1rem}.docs-sidebar nav li{margin:.25rem 0}.docs-sidebar a{text-decoration:none;color:#333}.docs-sidebar a.active{color:#007bff;font-weight:600}.docs-content h1{margin-top:0}.last-updated{color:#666;font-size:.9rem;margin-top:-.5rem}.docs-content img,.docs-content video{max-width:100%;height:auto}.docs-content figure{margin:1.5rem auto;max-width:800px}.docs-content figure img{display:block;width:100%;height:auto;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,5%)}.docs-content figcaption{text-align:center;color:#666;font-size:.95rem;margin-top:.5rem}.docs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.doc-item{background:#fff;border:1px solid #eee;border-radius:8px;padding:1rem 1.2rem}.docs-prevnext{display:flex;justify-content:space-between;margin-top:2.5rem;padding-top:1rem;border-top:1px solid #eee}.docs-prevnext a{text-decoration:none;color:#007bff}@media(max-width:960px){.docs-grid{grid-template-columns:1fr;grid-template-areas:"content" "sidebar"}.docs-sidebar{grid-area:sidebar;position:static;top:auto}.docs-content{grid-area:content}}