:root{--primary-color:#007aff;--primary-color-dark:#0056b3;--text-color:#1c1c1e;--secondary-text-color:#636366;--background-color-light:#f9f9fb;--white-color:#fff;--border-color:#e5e5ea;--font-main:"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background-color-light);color:var(--text-color);font-family:var(--font-main);overflow:hidden}.presentation-container{height:100vh;overflow-y:scroll}.presentation-container::-webkit-scrollbar{display:none}.presentation-container{-ms-overflow-style:none;scrollbar-width:none}.slide{align-items:center;background:transparent;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:40px 50px;text-align:center;width:100%}.slide-content{max-width:900px;opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transition-delay:.2s}.slide.in-view .slide-content{opacity:1;transform:translateY(0)}.section-title{font-size:3rem;font-weight:700;margin-bottom:50px}.slide-nav{right:30px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.slide-nav ul{list-style:none}.slide-nav li{margin:15px 0}.slide-nav a{background-color:var(--border-color);border-radius:50%;display:block;height:10px;transition:all .3s ease;width:10px}.slide-nav a.active,.slide-nav a:hover{background-color:var(--primary-color)}.slide-nav a.active{transform:scale(1.3)}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:20px}.hero-subtitle{color:var(--secondary-text-color);font-size:1.25rem;margin:0 auto 40px;max-width:600px}.hero-visual img{border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);margin-top:40px;max-width:100%}.features-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.feature-card{background-color:var(--white-color);border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.05);padding:30px}.feature-card__icon{font-size:2rem}.feature-card__title{font-size:1.25rem;margin:10px 0}.feature-card__text{color:var(--secondary-text-color)}.steps-container{display:flex;gap:40px}.step .step-number,.steps-container{align-items:center;justify-content:center}.step .step-number{background-color:var(--primary-color);border-radius:50%;color:var(--white-color);display:inline-flex;font-size:1.5rem;font-weight:700;height:50px;margin-bottom:15px;width:50px}.step-arrow{color:var(--primary-color);font-size:2.5rem}.btn{background-color:var(--primary-color);border-radius:12px;color:var(--white-color);display:inline-block;font-size:1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.btn:hover{background-color:var(--primary-color-dark);box-shadow:0 4px 15px rgba(0,122,255,.2);transform:translateY(-2px)}.tour-scroll-container{align-items:center;display:flex;flex-grow:1;overflow-x:auto;width:100%}.tour-scroll-container::-webkit-scrollbar{height:8px}.tour-scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.tour-scroll-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.tour-scroll-container::-webkit-scrollbar-thumb:hover{background:#aaa}.tour-grid{display:inline-flex;gap:40px;height:95%}.tour-card{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:20px;display:grid;flex-shrink:0;grid-template-columns:.6fr .4fr;height:100%;max-width:1000px;overflow:hidden;width:85vw}.tour-card-text{display:flex;flex-direction:column;justify-content:center;padding:40px}.card-number{background-color:var(--primary-color);border-radius:50%;color:var(--white-color);display:inline-block;font-weight:700;height:40px;line-height:40px;margin-bottom:20px;text-align:center;width:40px}.tour-card-text h3{font-size:1.8rem;margin-bottom:15px}.tour-card-text p{color:var(--secondary-text-color);line-height:1.6;margin-bottom:15px}.tour-card-text ul{color:var(--secondary-text-color);list-style-type:"✓  ";padding-left:20px}.tour-card-text ul li{margin-bottom:8px}.screenshot-wrapper{border-left:1px solid var(--border-color);height:100%;overflow-y:auto}.screenshot-wrapper img{display:block;width:100%}.screenshot-wrapper::-webkit-scrollbar{width:6px}.screenshot-wrapper::-webkit-scrollbar-track{background:#f8f8f8}.screenshot-wrapper::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.screenshot-wrapper::-webkit-scrollbar-thumb:hover{background:var(--primary-color-dark)}@media (max-width:900px){.tour-grid{display:flex;flex-direction:column;height:auto}.tour-card{grid-template-columns:1fr;width:100%}.screenshot-wrapper{border-left:none;border-top:1px solid var(--border-color);height:500px}}.problem-solution-grid{display:grid;gap:50px;grid-template-columns:1fr 1fr;text-align:left}.column-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.column-header h2{font-size:2rem;font-weight:700}.icon-circle{align-items:center;border-radius:50%;display:inline-flex;font-size:2rem;height:60px;justify-content:center;width:60px}.icon-circle--problem{background-color:#ffebee}.icon-circle--solution{background-color:#e8f5e9}.column p{color:var(--secondary-text-color);font-size:1.1rem;line-height:1.6;margin-bottom:25px}.list{list-style:none;padding-left:0}.list li{font-size:1.1rem;line-height:1.5;margin-bottom:15px}.list li strong{color:var(--text-color)}.mechanics-container{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:20px;width:100%}.tab-nav{border-bottom:1px solid var(--border-color);display:flex;justify-content:center;margin-bottom:20px}.tab-button{background:none;border:none;color:var(--secondary-text-color);cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 25px;position:relative;transition:color .3s ease}.tab-button.active,.tab-button:hover{color:var(--primary-color)}.tab-button.active:after{background-color:var(--primary-color);border-radius:3px;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.tab-pane{animation:fadeIn .5s ease-in-out;display:none;padding:20px}.tab-pane.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-pane-grid{align-items:center;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.pane-text h3{font-size:1.8rem;margin-bottom:15px}.pane-text p{color:var(--secondary-text-color);font-size:1.1rem;line-height:1.7;margin-bottom:25px}.pane-text h4{color:var(--text-color);font-size:1.2rem;margin-bottom:15px}.fields-grid{display:flex;flex-wrap:wrap;gap:10px}.field-tag,.text-primary{color:var(--primary-color)}.field-tag{background-color:#f0f6ff;border-radius:8px;font-size:.95rem;font-weight:500;padding:8px 15px}.export-block{background-color:#f0f8ff;border:1px solid #cce4ff;border-radius:15px;margin-top:20px;padding:20px}.export-icon{float:left;font-size:1.5rem;margin-right:15px}.export-block h4{color:var(--primary-color);font-size:1.1rem}.export-block p{color:var(--secondary-text-color);font-size:.95rem;margin-bottom:0}.pane-screenshot{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);width:100%}.slide--fullwidth{flex-direction:column;justify-content:center;padding-bottom:40px;padding-top:80px}.slide-header-container{margin:0 auto;max-width:900px;padding:0 30px;width:100%}.audience-scroll-container{width:100%}.audience-grid{display:grid;gap:20px;padding:10px 0}@media (min-width:2001px){.audience-scroll-container{display:flex;justify-content:center}.audience-grid{grid-template-columns:repeat(2,600px);width:1230px}}@media (min-width:769px) and (max-width:2000px){.audience-scroll-container{overflow-x:auto}.audience-grid{grid-auto-columns:380px;grid-auto-flow:column}.audience-scroll-container::-webkit-scrollbar{height:8px}.audience-scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.audience-scroll-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.audience-scroll-container::-webkit-scrollbar-thumb:hover{background:#aaa}}@media (max-width:768px){.slide--fullwidth{padding-bottom:80px;padding-top:80px}.audience-scroll-container{margin-top:40px;padding:0}.audience-grid{gap:20px;grid-template-columns:1fr;padding:0}}.audience-card{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.audience-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.08);transform:translateY(-5px)}.card-header{align-items:center;display:flex;gap:15px;padding:20px}.audience-icon{align-items:center;background-color:#f0f6ff;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:2.5rem;height:60px;justify-content:center;line-height:1;width:60px}.header-text h3{color:var(--text-color);font-size:1.3rem;margin-bottom:4px}.market-size{color:var(--secondary-text-color);font-size:.9rem;font-weight:500}.card-body{flex-grow:1;padding:0 20px 20px}.key-features,.pain-points{margin-bottom:15px}.key-features h4,.pain-points h4{color:var(--text-color);font-size:1rem;font-weight:600;margin-bottom:10px}.card-body ul{list-style:none;padding-left:0}.card-body ul li{color:var(--secondary-text-color);font-size:.95rem;margin-bottom:8px;padding-left:20px;position:relative}.pain-points ul li:before{color:#f44336;content:"–";font-weight:700;left:0;position:absolute}.key-features ul li:before{color:#4caf50;content:"+";font-weight:700;left:0;position:absolute}.card-footer{background-color:#f8f9fa;margin-top:auto;padding:15px 20px}.card-footer p{font-size:.95rem;line-height:1.5}.card-footer strong{color:var(--text-color)}.section-subtitle{color:var(--secondary-text-color);font-size:1.1rem;margin:-40px auto 40px;max-width:600px;text-align:center}.pricing-grid-compact{align-items:stretch;display:grid;gap:30px;grid-template-columns:1fr 1fr}.pricing-card-compact{background:var(--white-color);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;padding:25px;text-align:center}.pricing-card-compact.pricing-card--recommended{border:2px solid var(--primary-color);position:relative}.recommended-badge{background:var(--primary-color);border-radius:20px;color:var(--white-color);font-size:.9rem;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-15px;transform:translateX(-50%)}.pricing-card-compact .card-header .price{font-size:2.2rem;font-weight:700;line-height:13px;margin:10px 0}.pricing-card-compact .card-header .price span{color:var(--secondary-text-color);font-size:1rem;font-weight:500}.pricing-card-compact .card-header .card-description{color:var(--secondary-text-color);font-size:.9rem}.pricing-card-compact .features-list{border-top:1px solid var(--border-color);flex-grow:1;list-style:none;margin:20px 0;padding:20px 0;text-align:left}.pricing-card-compact .features-list li{font-size:.95rem;margin-bottom:12px;padding-left:25px;position:relative}.pricing-card-compact .features-list li:before{color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.pricing-card-compact .features-list li:nth-child(n+4):before{color:#ced4da;content:"–"}.pricing-card-compact.pricing-card--recommended .features-list li:before{color:var(--primary-color);content:"✓"}.pricing-card-compact .btn{text-align:center;width:100%}@media (max-width:800px){.pricing-grid-compact{grid-template-columns:1fr;margin:0 auto;max-width:400px}}.promotion-scroll-container{overflow-x:auto;padding-bottom:20px;width:100%}.promotion-scroll-container::-webkit-scrollbar{height:8px}.promotion-scroll-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.promotion-scroll-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.promotion-scroll-container::-webkit-scrollbar-thumb:hover{background:#aaa}.promotion-grid{align-items:stretch;display:inline-flex;gap:20px;padding:5px}.phase-card{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:15px;display:flex;flex-direction:column;flex-shrink:0;padding:25px;transition:transform .3s ease,box-shadow .3s ease;width:350px}.phase-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.07);transform:translateY(-5px)}.phase-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.phase-number{align-items:center;background-color:var(--primary-color);border-radius:50%;color:var(--white-color);display:inline-flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.phase-header h3{font-size:1.3rem}.phase-goal{border-left:3px solid var(--primary-color);font-size:1rem;margin-bottom:15px;padding-left:10px}.phase-card ul,.phase-goal{color:var(--secondary-text-color)}.phase-card ul{flex-grow:1;font-size:.95rem;list-style-type:"—  ";padding-left:20px}.phase-card ul li{margin-bottom:8px}.phase-arrow{align-items:center;color:var(--border-color);display:flex;font-size:2.5rem;font-weight:700;justify-content:center}@media (max-width:1000px){.promotion-scroll-container{overflow-x:visible;padding-bottom:0}.promotion-grid{display:flex;flex-direction:column;gap:15px;padding:0}.phase-card{width:100%}.phase-arrow{margin:10px 0;transform:rotate(90deg)}}.final-grid{align-items:center;display:grid;gap:50px;grid-template-columns:300px 1fr}.team-card{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:20px;padding:30px;text-align:center}.team-avatar{border:4px solid var(--primary-color);border-radius:50%;height:120px;margin:0 auto 15px;-o-object-fit:cover;object-fit:cover;width:120px}.team-card h3{font-size:1.5rem}.team-role{color:var(--primary-color);font-size:1rem;font-weight:500;margin:5px 0 15px}.team-bio{color:var(--secondary-text-color);font-size:.9rem;line-height:1.6}.roadmap-column h3{font-size:1.8rem;margin-bottom:30px}.roadmap-timeline{border-left:3px solid #e9ecef;padding-left:30px;position:relative}.roadmap-item{margin-bottom:30px;position:relative}.roadmap-item:last-child{margin-bottom:0}.roadmap-item:before{background:var(--white-color);border:3px solid var(--primary-color);border-radius:50%;content:"";height:15px;left:-39px;position:absolute;top:5px;width:15px}.roadmap-milestone{font-size:1.2rem;font-weight:600;margin-bottom:5px}.roadmap-item p{color:var(--secondary-text-color);font-size:1rem}@media(max-width:800px){.final-grid{grid-template-columns:1fr}}.text-center{text-align:center}.final-title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:20px}.final-subtitle{color:var(--secondary-text-color);font-size:1.5rem;margin-bottom:40px}.comparison-grid{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:20px;display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,1fr);overflow:hidden}.comparison-grid>[role=rowgroup],.grid-row{display:contents}.grid-cell,.grid-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:1rem;min-height:70px;padding:18px 20px}.grid-header{background-color:#f8f9fa;font-weight:600;gap:10px}.grid-header img{height:24px;width:24px}.comparison-grid [role=rowgroup]:last-child .grid-row:last-child .grid-cell,.comparison-grid [role=rowgroup]:last-child .grid-row:last-child .grid-header{border-bottom:none}.feature-name{border-right:1px solid var(--border-color);color:var(--text-color);font-weight:500}.grid-cell{color:var(--secondary-text-color);gap:8px;justify-content:center;text-align:center}.is-our-product{background-color:#f0f6ff}.icon-no,.icon-partial,.icon-yes{font-size:1.2rem;font-weight:700}.icon-yes{color:#4caf50}.icon-no{color:#f44336}.icon-partial{color:#ffc107}@media (max-width:900px){.comparison-grid{background:none;border:none;display:block}.comparison-grid>[role=rowgroup]:first-child{display:none}.grid-row{display:block}.grid-cell{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:10px;display:grid;grid-template-columns:1fr 1.5fr;margin-bottom:10px;min-height:0;padding:15px;text-align:left}.grid-cell:before{color:var(--text-color);content:attr(data-label);font-weight:500;padding-right:10px}.is-our-product{border:2px solid var(--primary-color)}}@media (max-width:768px){body{overflow:auto}.presentation-container{height:auto;overflow-y:initial;scroll-snap-type:none}.slide{height:auto;padding:80px 20px}.slide-nav{display:none}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.features-grid,.steps-container{flex-direction:column;grid-template-columns:1fr}.step-arrow{transform:rotate(90deg)}.problem-solution-grid,.tab-pane-grid{grid-template-columns:1fr}.tab-button{font-size:1rem;padding:15px 10px}.audience-grid{grid-template-columns:1fr}}.background-blobs{filter:blur(80px);-webkit-filter:blur(80px);height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:0}.blob{border-radius:50%;opacity:.25;position:absolute}.blob-1{animation:moveBlob1 20s infinite alternate;background:var(--primary-color);height:450px;left:-150px;top:-150px;width:450px}.blob-2{animation:moveBlob2 25s infinite alternate;background:#ff8c42;bottom:-100px;height:350px;right:-100px;width:350px}.blob-3{animation:moveBlob3 18s infinite alternate;background:#4dd0e1;bottom:50px;height:300px;left:100px;width:300px}@keyframes moveBlob1{0%{transform:translate(0) rotate(0deg)}to{transform:translate(200px,300px) rotate(1turn)}}@keyframes moveBlob2{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-300px,-200px) rotate(-1turn)}}@keyframes moveBlob3{0%{transform:translate(0) rotate(0deg)}to{transform:translate(100px,-200px) rotate(180deg)}}.audience-scroll-container,.promotion-scroll-container,.slide,.slide-content,.slide-header-container,.tour-scroll-container{position:relative;z-index:2}.slide-nav{position:fixed;z-index:1001}