*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100vh;width:100%;overflow:hidden}.container{display:flex;height:100vh;width:100%;background:#0a1628}.content{flex:1;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;background:#0a1628}.content::-webkit-scrollbar{display:none}.content-inner{display:flex;flex-direction:column}.hero-section,.workflow-section{min-height:100vh;height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 3rem;box-sizing:border-box;background:#0a1628}.hero-section{text-align:left}.hero-content{max-width:580px;margin:0 auto;width:100%}.brand-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.ps-logo{background:#001e36;color:#31a8ff;font-size:1.25rem;font-weight:700;padding:.5rem .65rem;border-radius:8px;font-family:Adobe Clean,-apple-system,BlinkMacSystemFont,sans-serif}.creative-cloud{display:flex;align-items:center;gap:.5rem;color:#31a8ff;font-size:.75rem;font-weight:500;letter-spacing:.1em}.sparkle-icon{width:14px;height:14px}.hero-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.15}.gradient-text{background:linear-gradient(90deg,#31a8ff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1rem;color:#ffffffb3;margin-bottom:2rem;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:0}.feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.875rem 1rem;transition:all .3s ease}.feature-card:hover{background:#ffffff0f;border-color:#31a8ff4d}.feature-card-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.feature-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon.purple{background:#8a63d233;color:#a78bfa}.feature-icon svg{width:16px;height:16px}.feature-card h3{font-size:.8125rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.feature-card p{font-size:.75rem;color:#fff9;line-height:1.45;margin:0}.feature-card.wide{grid-column:1 / -1}.cta-buttons{display:flex;gap:1rem;margin-bottom:2.5rem}.btn-primary{background:#31a8ff;color:#000;border:none;padding:.875rem 1.5rem;border-radius:100px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:#5cbaff;transform:translateY(-1px)}.btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.875rem 1.5rem;border-radius:100px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.stats-row{display:flex;gap:3rem}.stat{display:flex;flex-direction:column}.stat-value{font-size:2rem;font-weight:700;color:#31a8ff;line-height:1.2}.stat-label{font-size:.8125rem;color:#ffffff80;margin-top:.25rem}.workflow-section{position:relative;overflow:visible}.workflow-card-inner{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:2.5rem 2.5rem 5rem;position:relative;overflow:hidden;max-width:520px;margin:0 auto;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-label{display:block;font-size:.8125rem;color:#ffffff80;margin-bottom:.75rem;font-weight:400;letter-spacing:.02em}.workflow-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.75rem;line-height:1.15}.workflow-steps{list-style:none;padding:0;margin:0;counter-reset:step-counter;position:relative;z-index:1}.workflow-steps li{position:relative;padding-left:2rem;margin-bottom:1.25rem;font-size:1rem;color:#ffffffb3;line-height:1.55}.workflow-steps li:last-child{margin-bottom:0}.workflow-steps li:before{counter-increment:step-counter;content:counter(step-counter) ")";position:absolute;left:0;color:#fff6;font-weight:500}.workflow-decoration{position:absolute;bottom:0;right:0;width:140px;height:100px;pointer-events:none;z-index:0}.workflow-decoration:before{content:"";position:absolute;bottom:-20px;right:40px;width:90px;height:90px;background:linear-gradient(135deg,#31a8ff4d,#31a8ff1a);border-radius:50%}.workflow-decoration:after{content:"";position:absolute;bottom:-30px;right:-20px;width:110px;height:110px;background:linear-gradient(135deg,#31a8ff33,#31a8ff0d);border-radius:50%}.phone-container{display:flex;align-items:center;justify-content:center;--phone-margin: clamp(16px, 3vw, 32px);padding:var(--phone-margin);background:#0d1f33;flex-shrink:0;height:100vh;overflow:hidden;min-width:40%}.phone-frame{aspect-ratio:375 / 812;width:min(100%,calc((100vh - (var(--phone-margin) * 2)) * .46183));height:auto;background:#1a1a1a;border-radius:40px;padding:12px;box-shadow:0 0 0 2px #2d2d2d,0 0 0 8px #1a1a1a,0 20px 60px #00000080;position:relative}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:150px;height:28px;background:#1a1a1a;border-radius:0 0 20px 20px;z-index:10}.phone-screen{width:100%;height:100%;background:#000;border-radius:32px;overflow:hidden;position:relative}.phone-screen iframe{width:100%;height:100%;border:none;display:block}.phone-bottom-bar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:140px;height:5px;background:#ffffff4d;border-radius:3px;z-index:10}@media(max-width:1024px){.hero-section,.workflow-section{padding:2rem}.hero-title{font-size:2rem}.workflow-title{font-size:1.75rem}.workflow-card-inner{padding:2rem 2rem 4.5rem}.feature-grid{grid-template-columns:1fr}.stats-row{gap:2rem}.stat-value{font-size:1.5rem}.cta-buttons{flex-direction:column}}@media(max-width:768px){.container{flex-direction:column;background:#0a1628}.content{display:none}.phone-container{padding:0;background:none;flex:1;height:auto}.phone-frame{width:100%;height:100%;border-radius:0;padding:0;box-shadow:none;background:transparent}.phone-notch,.phone-bottom-bar{display:none}.phone-screen{border-radius:0;height:100%;padding:0}.phone-screen iframe{height:100%;margin:0}}
