.creaform-page{background:#001115;color:#dcecef;overflow:hidden}.creaform-cover{min-height:auto;padding-bottom:28px}.creaform-visual{min-height:430px;position:relative;display:grid;place-items:center;border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(0,218,231,.18),transparent 38%),linear-gradient(145deg,#031b20,#001015 70%,#00232a)}.creaform-screen{width:76%;height:68%;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(0,229,238,.55);border-radius:18px;background:linear-gradient(145deg,rgba(1,28,34,.88),rgba(0,9,12,.94));box-shadow:0 28px 70px rgba(0,0,0,.52),0 0 36px rgba(0,220,231,.15);overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s ease}.creaform-visual:hover .creaform-screen{transform:perspective(900px) rotateX(2deg) rotateY(-3deg) scale(1.025);border-color:#83ff2e}.screen-grid{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(0,214,230,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(0,214,230,.2) 1px,transparent 1px);background-size:24px 24px;transform:perspective(420px) rotateX(58deg) scale(1.5);transform-origin:center bottom}.creaform-screen i{font-size:72px;color:#02dce8;filter:drop-shadow(0 0 18px rgba(0,220,232,.42));z-index:2}.creaform-screen b{font:900 clamp(24px,3vw,44px)/1.05 Montserrat,sans-serif;color:#f2fbfc;z-index:2;margin-top:12px;text-align:center}.creaform-screen small{font:700 9px/1.2 Montserrat,sans-serif;letter-spacing:2.2px;color:#83ff2e;z-index:2;margin-top:8px}.scan-line{position:absolute;left:12%;right:12%;height:1px;background:#84ff2e;box-shadow:0 0 14px #84ff2e;z-index:4;animation:creaformScan 4.2s ease-in-out infinite}.creaform-section{padding:82px 0;border-top:1px solid rgba(0,220,232,.12);position:relative}.creaform-section:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(0,215,230,.025),transparent);pointer-events:none}.creaform-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.creaform-feature-grid article{min-height:205px;padding:26px;border:1px solid rgba(0,215,230,.2);border-radius:18px;background:linear-gradient(145deg,rgba(4,31,37,.94),rgba(0,13,17,.94));transition:transform .36s ease,border-color .36s ease,box-shadow .36s ease}.creaform-feature-grid article:hover{transform:translateY(-7px);border-color:#82ff2e;box-shadow:0 18px 40px rgba(0,0,0,.36),0 0 24px rgba(0,220,232,.1)}.creaform-feature-grid i{font-size:29px;color:#00dce8}.creaform-feature-grid h3{margin:18px 0 8px;font-size:18px}.creaform-feature-grid p{margin:0;color:#8faab0;line-height:1.65}.creaform-result{margin-top:24px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(130,255,46,.28);border-radius:15px;background:rgba(2,24,29,.8)}.creaform-result span{font-size:10px;letter-spacing:2px;color:#82ff2e}.creaform-result strong{font-size:15px;letter-spacing:1px;text-align:right}.creaform-apps{background:#00191e}.creaform-app-tags{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.creaform-app-tags span{flex:1 1 180px;padding:21px;text-align:center;border:1px solid rgba(0,219,231,.24);border-radius:14px;background:rgba(2,25,30,.78);font-weight:800;color:#eaf7f8;transition:border-color .3s ease,transform .3s ease}.creaform-app-tags span:hover{border-color:#82ff2e;transform:translateY(-4px)}@keyframes creaformScan{0%,100%{top:18%;opacity:.25}50%{top:82%;opacity:1}}@media(max-width:991px){.creaform-visual{min-height:370px}.creaform-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.creaform-cover{padding-top:28px}.creaform-visual{min-height:300px;border-radius:20px}.creaform-screen{width:82%;height:68%}.creaform-screen i{font-size:50px}.creaform-section{padding:56px 0}.creaform-feature-grid{grid-template-columns:1fr}.creaform-feature-grid article{min-height:auto}.creaform-result{align-items:flex-start;flex-direction:column}.creaform-result strong{text-align:left}}
@media(prefers-reduced-motion:reduce){.scan-line{animation:none}}
