:root{--color-accent:#9ee60d;--color-accent-contrast:#0a0a0a;--color-text:#000;--color-text-soft:#6b6b6b;--color-bg:#fff;--color-bg-soft:#f5f5f5;--color-border:#ebebeb;--max-width:1200px;--radius:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--color-bg);color:var(--color-text);width:100%;margin:0;padding:0;overflow-x:hidden}#pricing,#demo{scroll-margin-top:90px}body{-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{will-change:transform;border:none;border-radius:100px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:hover{opacity:.9;box-shadow:0 12px 24px -12px color-mix(in srgb, var(--color-accent) 60%, transparent);transform:translateY(-2px)}.btn-secondary{background:var(--color-bg-soft);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background:#ececec;transform:translateY(-2px);box-shadow:0 12px 24px -16px #0003}.section{padding:96px 0}.eyebrow{letter-spacing:.02em;color:var(--color-accent);background:#0099ff1a;border-radius:100px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.section-title{letter-spacing:-.02em;max-width:640px;margin:0 0 16px;font-size:42px;font-weight:700}.section-subtitle{color:var(--color-text-soft);max-width:560px;margin:0 0 48px;font-size:18px}.section-header{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width<=1199px){.section{padding:72px 0}.section-title{font-size:34px}}@media (width<=809px){.container{padding:0 20px}.section{padding:56px 0}.section-title{font-size:28px}.section-subtitle{margin:0 0 32px;font-size:16px}.btn{min-height:44px}}@media (width<=380px){.container{padding:0 16px}.section-title{font-size:24px}}.site-header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#ffffffd9;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;height:76px;display:flex}.site-header__logo{letter-spacing:-.02em;align-items:center;font-size:20px;font-weight:800;display:flex}.site-header__logo-img{width:auto;height:28px;display:block}.site-header__nav{align-items:center;gap:32px;display:flex}.site-header__nav a,.site-header__link-btn{color:var(--color-text);opacity:.75;font-size:15px;font-weight:500;transition:opacity .2s}.site-header__nav a:hover,.site-header__nav a.active,.site-header__link-btn:hover{opacity:1}.site-header__link-btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.site-header__cta{opacity:1!important}.site-header__burger{background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-8px;padding:8px;display:none}.site-header__burger span{background:var(--color-text);width:22px;height:2px;display:block}@media (width<=809px){.site-header__burger{display:flex}.site-header__nav{border-bottom:1px solid var(--color-border);opacity:0;pointer-events:none;background:#fff;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100vh - 76px);padding:12px 20px 32px;transition:opacity .2s,transform .2s;position:fixed;top:76px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.site-header__nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__nav a,.site-header__link-btn{align-items:center;min-height:44px;font-size:17px;display:flex}.site-header__cta{width:100%;min-height:48px;margin-top:12px}}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg-soft);padding-top:64px}.site-footer__inner{grid-template-columns:2fr 1fr 1fr;gap:32px;padding-bottom:48px;display:grid}.site-footer__brand .site-header__logo-img{width:auto;height:26px;display:block}.site-footer__brand p{color:var(--color-text-soft);max-width:320px;margin-top:12px}.site-footer__col h4{color:var(--color-text-soft);margin:0 0 16px;font-size:14px}.site-footer__col li{margin-bottom:2px}.site-footer__col a,.site-footer__link-btn{opacity:.85;align-items:center;min-height:40px;font-size:15px;display:inline-flex}.site-footer__col a:hover,.site-footer__link-btn:hover{opacity:1;color:var(--color-accent)}.site-footer__link-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.site-footer__bottom{border-top:1px solid var(--color-border);color:var(--color-text-soft);padding:24px 0;font-size:13px}@media (width<=809px){.site-footer__inner{grid-template-columns:1fr}}.contact-modal__overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.25s contact-modal-fade;display:flex;position:fixed;inset:0}@keyframes contact-modal-fade{0%{opacity:0}to{opacity:1}}.contact-modal{background:#fff;border-radius:24px;width:100%;max-width:480px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 40px 80px -30px #00000059}.contact-modal__close{background:var(--color-bg-soft,#f2f2f2);cursor:pointer;width:36px;height:36px;color:var(--color-text-soft,#666);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:16px;right:16px}.contact-modal__title{letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:700}.contact-modal__subtitle{color:var(--color-text-soft,#666);margin:0 0 24px;font-size:15px;line-height:1.5}.contact-modal__subtitle a{color:var(--color-accent,#2475fc);font-weight:600}.contact-modal .contact-form{flex-direction:column;gap:16px;display:flex}.contact-modal .contact-form label{color:var(--color-text-soft,#666);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.contact-modal .contact-form input,.contact-modal .contact-form textarea{border:1px solid var(--color-border,#e5e5e5);color:var(--color-text,#111);resize:none;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px}.contact-modal .contact-form input:focus,.contact-modal .contact-form textarea:focus{border-color:var(--color-accent,#2475fc);outline:none}.contact-modal .btn{margin-top:4px}@media (width<=480px){.contact-modal{padding:28px 22px}}.faq-list{width:100%;max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item__q{text-align:left;width:100%;min-height:44px;color:var(--color-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;font-size:17px;font-weight:600;display:flex}@media (width<=809px){.faq-item__q{padding:18px 4px;font-size:16px}}.faq-item__icon{color:var(--color-accent);flex:none;font-size:22px}.faq-item__a{overflow:hidden}.faq-item__a p{color:var(--color-text-soft);max-width:640px;margin:0 4px 24px;font-size:15px}.container-scroll{justify-content:center;align-items:center;min-height:140vh;padding:8px 28px;display:flex;position:relative}.container-scroll__inner{perspective:1000px;width:100%;padding:40px 0 160px;position:relative}.container-scroll__header{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex}.container-scroll__header .section-title,.container-scroll__header .section-subtitle{text-align:center;margin-left:auto;margin-right:auto}.container-scroll__card{background:#222;border:4px solid #6c6c6c;border-radius:30px;width:100%;max-width:1100px;height:640px;margin:56px auto 0;padding:16px;box-shadow:0 0 #0000004d,0 9px 20px #0000004a,0 37px 37px #00000042,0 84px 50px #00000026,0 149px 60px #0000000a,0 233px 65px #00000003}.container-scroll__card-inner{background:#f3f3f3;border-radius:18px;width:100%;height:100%;overflow:hidden}.container-scroll__card-inner img,.container-scroll__card-inner video{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media (width<=767px){.container-scroll{min-height:120vh}.container-scroll__card{border-radius:22px;height:420px;margin-top:32px;padding:10px}.container-scroll__card-inner{border-radius:14px}}.home{overflow-x:hidden}.home .section-header{text-align:center;flex-direction:column;align-items:center;display:flex}.home .section-title{max-width:630px}.home .section-subtitle{max-width:500px}.hero{text-align:center;flex-direction:column;align-items:center;max-width:1920px;margin:0 auto;padding:150px 28px 48px;display:flex}.hero__icon{width:110px;height:110px;margin-bottom:30px}.hero__icon img{width:100%;height:100%}.hero h1{letter-spacing:-2.72px;margin:0 0 10px;font-size:67.6px;font-weight:700;line-height:1.207}.hero p{letter-spacing:-.44px;color:var(--color-text-soft);max-width:500px;margin:0 0 30px;font-size:22px;font-weight:600;line-height:1.3}.hero .btn-primary{padding:8px 24px;font-size:16px}.hero__image{width:100%;max-width:1120px;margin-top:40px}.hero__image img{width:100%;height:auto;display:block}@media (width<=1439px){.hero{padding-top:150px}.hero h1{letter-spacing:-2.16px;font-size:53.7px;line-height:1.207}.hero p{letter-spacing:-.4px;font-size:20px}}@media (width<=1023px){.hero{padding-top:130px}.hero__icon{width:85px;height:85px;margin-bottom:20px}.hero h1{letter-spacing:-1.4px;font-size:34.7px;line-height:1.21}.hero p{letter-spacing:-.32px;font-size:16px;line-height:1.3}.hero__image{max-width:810px}}@media (width<=480px){.hero p{font-size:15.8px}.hero__image{max-width:100%}}.aio{justify-content:center;align-items:center;max-width:1920px;margin:0 auto;padding:100px 28px;display:flex;position:relative;overflow:hidden}.aio__content{z-index:2;width:100%;max-width:1000px;position:relative}.aio__title{letter-spacing:-1.62px;max-width:630px;margin:0;font-size:54px;font-weight:700;line-height:1.1}.aio__title-strong{color:#000}.aio__title-soft{color:#bbb}.aio__connect{align-items:center;margin-top:60px;display:flex;position:relative}.aio__connect-line{background:#e3e3e3;height:8px;position:absolute;top:60px;left:0;right:-100%}.aio__icons{z-index:1;gap:30px;display:flex;position:relative}.aio__icons img{border-radius:26px;width:120px;height:120px;display:block}.aio__big-icon--desktop{z-index:3;will-change:transform;width:448px;height:448px;margin-top:-224px;position:absolute;top:50%;right:40px}.aio__big-icon--desktop img{width:100%;height:100%}.aio__big-icon--mobile{display:none}@media (width<=1439px){.aio__big-icon--desktop{width:380px;height:380px;margin-top:-190px;right:24px}}@media (width<=1023px){.aio{padding:100px 28px}.aio__content{max-width:700px}.aio__title{letter-spacing:-1.32px;max-width:530px;font-size:44px;line-height:1.1}.aio__icons img{border-radius:20px;width:90px;height:90px}.aio__connect-line{top:45px}.aio__big-icon--desktop{width:300px;height:300px;margin-top:0;top:auto;bottom:-40px;right:16px}}@media (width<=767px){.aio{padding:50px 28px 60px;display:block}.aio__content{max-width:500px;margin:0 auto}.aio__title{letter-spacing:-1.2px;text-align:left;max-width:100%;font-size:40px;line-height:1.1}.aio__connect{flex-direction:column;gap:0;margin-top:50px}.aio__connect-line{display:none}.aio__icons{justify-content:center;gap:15px;width:100%;padding-bottom:40px;position:relative}.aio__icons:after{content:"";pointer-events:none;z-index:-1;border:2px solid #e3e3e3;border-top:none;border-radius:0 0 16px 16px;height:60px;position:absolute;bottom:0;left:11%;right:11%}.aio__icons img{border-radius:24px;width:113.75px;height:113.75px}.aio__big-icon--desktop{display:none}.aio__big-icon--mobile{width:250px;height:250px;margin:0 auto;display:block}.aio__big-icon--mobile img{width:100%;height:100%}}@media (width<=480px){.aio__title{font-size:40px}.aio__icons img{border-radius:16px;width:72.25px;height:72.25px}.aio__big-icon--mobile{width:167px;height:167px}}.eaop{width:100%}.eaop .section-title{letter-spacing:-1.62px;font-size:54px;line-height:1.1}.eaop .section-subtitle{letter-spacing:-.44px;margin-bottom:0;font-size:22px}@media (width<=1439px){.eaop .section-title{letter-spacing:-1.32px;font-size:43.8px}.eaop .section-subtitle{font-size:19.8px}}@media (width<=1023px){.eaop{padding:80px 28px}.eaop .section-title{letter-spacing:-1.2px;font-size:40px}.eaop .section-subtitle{font-size:16px}}.pricing{max-width:1200px;margin:0 auto;padding:100px 28px}.pricing .eyebrow{color:var(--color-accent);background:0 0;margin-bottom:8px;padding:0;font-size:16px}.pricing .section-title{letter-spacing:-1.62px;font-size:54px}.pricing .section-subtitle{letter-spacing:-.44px;font-size:22px}.pricing-preview{background:#fafafa;border:2px solid #d1d1d140;border-radius:38px;gap:24px;max-width:1120px;margin:0 auto;padding:20px;display:flex}.price-card{text-align:left;border-radius:30px;flex-direction:column;flex:1;padding:40px 30px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex}.price-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -24px #0000002e}.price-card--highlight{background:#fff;border:2px dashed #bfbfbf40;transform:rotate(2deg);box-shadow:0 30px 60px -30px #0003}.price-card--highlight:hover{transform:rotate(2deg)translateY(-6px);box-shadow:0 34px 64px -24px #00000047}.price-card__icon{width:40px;height:40px;margin-bottom:20px}.price-card h3{letter-spacing:-1.2px;margin:0 0 12px;font-size:38.9px;font-weight:700}.price-card__desc{color:var(--color-text-soft);min-height:auto;margin:0 0 20px;font-size:15.9px;font-weight:600;line-height:1.4}.price-card__price{align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.price-card__amount{letter-spacing:-1.2px;font-size:40px;font-weight:700}.price-card__period{color:var(--color-text-soft);font-size:16px;font-weight:600}.price-card__divider{background:#ededed;height:2px;margin-bottom:20px}.price-card ul{flex-direction:column;gap:10px;margin:0 0 28px;display:flex}.price-card li{color:var(--color-text-soft);align-items:center;gap:8px;font-size:15.8px;font-weight:600;display:flex}.price-card .btn{align-self:flex-start;margin-top:auto}.price-card .btn-secondary{color:#333;background:#ebebeb;border:none}.price-card--highlight .btn-primary{background:var(--color-accent)}@media (width<=1439px){.pricing .section-title{letter-spacing:-1.32px;font-size:44px}.pricing .section-subtitle{font-size:20px}}@media (width<=1023px){.pricing{padding:80px 28px}.pricing .section-title{letter-spacing:-1.2px;font-size:40px}.pricing .section-subtitle{font-size:16px}.pricing-preview{flex-direction:column;max-width:460px}.price-card--highlight{transform:none}}@media (width>=1024px){.price-card__icon{width:36px;height:36px}.price-card h3{font-size:32px}.price-card__amount{font-size:34px}}@media (width<=480px){.price-card{padding:28px 22px}.price-card__amount{font-size:34px}}.download{text-align:center;max-width:1920px;margin:0 auto;padding:120px 28px 140px;position:relative;overflow:hidden}.download__header{flex-direction:column;align-items:center;max-width:560px;margin:0 auto;display:flex}.download__icon{border-radius:26px;width:120px;height:120px;margin-bottom:32px;overflow:hidden;box-shadow:0 20px 40px -20px #00000040}.download__icon img{object-fit:cover;width:100%;height:100%}.download h2{letter-spacing:-1.3px;margin:0 0 16px;font-size:44px;font-weight:700}.download p{color:var(--color-text-soft);margin:0 0 28px;font-size:18px}.download__image{max-width:900px;margin-top:64px;margin-left:auto;margin-right:auto}.download__image img{width:100%;height:auto;display:block}@media (width<=1023px){.download{padding:90px 28px 100px}.download h2{letter-spacing:-1.08px;font-size:36px}.download p{font-size:16px}}@media (width<=767px){.download{padding:64px 24px 80px}.download__icon{width:88px;height:88px;margin-bottom:24px}.download h2{font-size:30px}.download .btn-primary{width:100%}.download__image{margin-top:40px}}.legal-page__updated{color:var(--color-text-soft);margin-top:-24px;font-size:13px}.legal-page__sections{flex-direction:column;gap:48px;max-width:760px;margin:48px auto 0;display:flex}.legal-section h2{margin:0 0 12px;font-size:22px}.legal-section p{color:var(--color-text-soft);margin:0 0 12px;font-size:15px}.legal-section__std{font-size:14px}.legal-section ul{flex-direction:column;gap:8px;margin-top:12px;display:flex}.legal-section li{color:var(--color-text-soft);padding-left:18px;font-size:14px;position:relative}.legal-section li:before{content:"—";color:var(--color-accent);position:absolute;left:0}@media (width<=809px){.legal-page__sections{gap:36px;margin-top:32px}.legal-section h2{font-size:19px}}
