.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-08bd48e */.wss-hero{

background:#05070d;

position:relative;

overflow:hidden;

padding:120px 40px;

}

.wss-container{

max-width:1320px;

margin:auto;

display:grid;

grid-template-columns:58% 42%;

gap:70px;

align-items:center;

position:relative;

z-index:2;

}

.wss-bg-blur{

position:absolute;

border-radius:50%;

filter:blur(130px);

opacity:.45;

}

.blur1{

width:420px;

height:420px;

background:#7c3aed;

left:-150px;

top:-120px;

}

.blur2{

width:420px;

height:420px;

background:#25b6ff;

right:-120px;

bottom:-120px;

}

.wss-badge{

display:inline-block;

padding:10px 22px;

border-radius:40px;

background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.08);

backdrop-filter:blur(20px);

color:#ffb300;

font-size:13px;

font-weight:700;

letter-spacing:2px;

margin-bottom:30px;

}

.wss-left h1{

font-size:68px;

line-height:1.05;

color:#fff;

font-weight:800;

margin-bottom:28px;

max-width:760px;

}

.wss-subtitle{

font-size:22px;

line-height:1.8;

color:#bfc8d7;

max-width:700px;

margin-bottom:45px;

}

.wss-buttons{

display:flex;

gap:18px;

margin-bottom:45px;

flex-wrap:wrap;

}

.wss-btn-primary{

padding:18px 36px;

border-radius:14px;

background:linear-gradient(135deg,#ff8a00,#ffb300);

color:#fff;

font-weight:700;

text-decoration:none;

box-shadow:0 15px 40px rgba(255,138,0,.35);

transition:.35s;

}

.wss-btn-primary:hover{

transform:translateY(-4px);

}

.wss-btn-secondary{

padding:18px 36px;

border-radius:14px;

border:1px solid rgba(255,255,255,.12);

background:rgba(255,255,255,.04);

backdrop-filter:blur(20px);

text-decoration:none;

color:#fff;

transition:.35s;

}

.wss-btn-secondary:hover{

background:rgba(255,255,255,.08);

}

.wss-features{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:20px;

margin-top:30px;

}

.feature{

display:flex;

align-items:center;

gap:12px;

color:#d9e2ef;

font-size:17px;

}

.feature span{

color:#27d980;

font-size:20px;

}

.wss-right{

position:relative;

height:620px;

}

.glass-card{

background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.08);

backdrop-filter:blur(30px);

border-radius:28px;

padding:40px;

box-shadow:0 30px 90px rgba(0,0,0,.45);

}

.score-card{

position:absolute;

right:40px;

top:50px;

width:420px;

}

.card-top{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:30px;

color:#fff;

}

.card-top span{

color:#25b6ff;

font-size:14px;

letter-spacing:1px;

}

.status{

width:12px;

height:12px;

border-radius:50%;

background:#27d980;

box-shadow:0 0 15px #27d980;

}

.score{

font-size:92px;

font-weight:900;

background:linear-gradient(135deg,#25b6ff,#7c3aed);

-webkit-background-clip:text;

-webkit-text-fill-color:transparent;

margin-bottom:25px;

}

.progress{

height:10px;

border-radius:20px;

background:#171c27;

overflow:hidden;

margin-bottom:35px;

}

.progress-fill{

height:100%;

width:94%;

background:linear-gradient(90deg,#25b6ff,#7c3aed,#ff8a00);

}

.list div{

display:flex;

justify-content:space-between;

padding:16px 0;

border-bottom:1px solid rgba(255,255,255,.08);

color:#d7deea;

}

.floating-card{

position:absolute;

padding:18px 24px;

border-radius:18px;

background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.08);

backdrop-filter:blur(20px);

box-shadow:0 15px 40px rgba(0,0,0,.35);

color:#fff;

}

.floating-card strong{

display:block;

font-size:18px;

margin-bottom:4px;

}

.floating-card small{

color:#bfc8d7;

}

.ai{

left:0;

top:120px;

border-left:4px solid #25b6ff;

}

.schema{

left:70px;

bottom:170px;

border-left:4px solid #7c3aed;

}

.results{

right:0;

bottom:40px;

border-left:4px solid #ff8a00;

}

@media(max-width:980px){

.wss-container{

grid-template-columns:1fr;

}

.wss-left h1{

font-size:46px;

}

.wss-right{

height:auto;

margin-top:60px;

}

.score-card,
.ai,
.schema,
.results{

position:relative;

top:auto;

left:auto;

right:auto;

bottom:auto;

width:100%;

margin-bottom:20px;

}

.wss-features{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24a9ec4 */.wss-platform{

padding:140px 40px;

background:#070b12;

position:relative;

}

.wss-platform:before{

content:"";

position:absolute;

width:700px;

height:700px;

background:radial-gradient(circle,#7c3aed22,transparent 70%);

left:-250px;

top:-180px;

pointer-events:none;

}

.wss-platform-container{

max-width:1320px;

margin:auto;

}

.platform-title{

max-width:850px;

margin:auto;

text-align:center;

margin-bottom:90px;

}

.platform-badge{

display:inline-block;

padding:12px 24px;

border-radius:50px;

background:rgba(255,255,255,.05);

border:1px solid rgba(255,255,255,.08);

color:#25b6ff;

font-weight:700;

letter-spacing:2px;

font-size:13px;

margin-bottom:25px;

}

.platform-title h2{

font-size:56px;

line-height:1.15;

color:#fff;

margin-bottom:30px;

}

.platform-title p{

font-size:21px;

line-height:1.8;

color:#b9c4d5;

}

.platform-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:28px;

}

.platform-card{

background:rgba(255,255,255,.04);

border:1px solid rgba(255,255,255,.08);

backdrop-filter:blur(25px);

border-radius:26px;

padding:34px;

transition:.35s;

position:relative;

overflow:hidden;

}

.platform-card:hover{

transform:translateY(-8px);

border-color:#25b6ff66;

box-shadow:0 30px 70px rgba(0,0,0,.45);

}

.platform-card:after{

content:"";

position:absolute;

left:0;

top:0;

height:4px;

width:100%;

background:linear-gradient(90deg,#25b6ff,#7c3aed,#ff8a00);

opacity:0;

transition:.35s;

}

.platform-card:hover:after{

opacity:1;

}

.icon-circle{

width:66px;

height:66px;

border-radius:18px;

display:flex;

align-items:center;

justify-content:center;

font-weight:800;

font-size:22px;

color:#fff;

margin-bottom:28px;

}

.blue{background:linear-gradient(135deg,#25b6ff,#0d7bff);}

.green{background:linear-gradient(135deg,#21d07a,#12b85d);}

.purple{background:linear-gradient(135deg,#7c3aed,#5b21b6);}

.orange{background:linear-gradient(135deg,#ff8a00,#ffb000);}

.pink{background:linear-gradient(135deg,#ff2fb8,#b400ff);}

.cyan{background:linear-gradient(135deg,#00d2ff,#00a6ff);}

.yellow{background:linear-gradient(135deg,#ffc400,#ff8a00);}

.platform-card h3{

color:#fff;

font-size:28px;

margin-bottom:18px;

}

.platform-card p{

color:#b9c4d5;

line-height:1.8;

font-size:17px;

}

.suite{

display:flex;

align-items:center;

justify-content:center;

background:linear-gradient(135deg,#0e1624,#131f31);

}

.suite-card{

text-align:center;

}

.suite-card span{

color:#25b6ff;

letter-spacing:2px;

font-size:13px;

text-transform:uppercase;

}

.suite-card h3{

font-size:36px;

color:#fff;

line-height:1.25;

margin:25px 0 35px;

}

.suite-btn{

display:inline-block;

padding:18px 34px;

border-radius:14px;

background:linear-gradient(135deg,#25b6ff,#7c3aed);

color:#fff;

text-decoration:none;

font-weight:700;

box-shadow:0 15px 40px rgba(37,182,255,.35);

transition:.35s;

}

.suite-btn:hover{

transform:translateY(-4px);

}

@media(max-width:1200px){

.platform-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.platform-title h2{

font-size:38px;

}

.platform-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0d6447 */.wss-next-step{

padding:160px 40px;

background:linear-gradient(

180deg,

#05070d 0%,

#08111f 35%,

#0a2241 70%,

#0d4b91 100%

);

position:relative;

overflow:hidden;

}

.wss-next-step:before{

content:"";

position:absolute;

width:700px;

height:700px;

right:-250px;

top:-150px;

background:radial-gradient(circle,#25b6ff33,transparent 70%);

filter:blur(60px);

}

.wss-next-container{

max-width:1280px;

margin:auto;

position:relative;

z-index:2;

}

.wss-top{

text-align:center;

max-width:900px;

margin:auto;

margin-bottom:90px;

}

.wss-mini-title{

display:inline-block;

padding:12px 26px;

border-radius:40px;

background:rgba(255,255,255,.08);

border:1px solid rgba(255,255,255,.12);

font-size:13px;

font-weight:700;

letter-spacing:2px;

color:#25b6ff;

margin-bottom:30px;

}

.wss-top h2{

font-size:58px;

line-height:1.15;

color:white;

margin-bottom:30px;

}

.wss-top p{

font-size:22px;

line-height:1.9;

color:#d0d9e6;

}

.wss-analysis{

display:grid;

grid-template-columns:430px 1fr;

gap:50px;

align-items:center;

}

.analysis-card{

background:rgba(255,255,255,.06);

border:1px solid rgba(255,255,255,.10);

backdrop-filter:blur(30px);

border-radius:28px;

padding:45px;

}

.analysis-icon{

font-size:42px;

margin-bottom:25px;

}

.analysis-card h3{

color:white;

font-size:30px;

margin-bottom:30px;

}

.analysis-card ul{

padding:0;

margin:0;

list-style:none;

}

.analysis-card li{

padding:16px 0;

border-bottom:1px solid rgba(255,255,255,.08);

color:#d6deeb;

font-size:17px;

}

.analysis-text h3{

font-size:46px;

color:white;

margin-bottom:25px;

}

.analysis-text p{

font-size:20px;

line-height:1.9;

color:#d2dbe8;

margin-bottom:25px;

}

.analysis-button{

display:inline-block;

margin-top:15px;

padding:22px 42px;

border-radius:16px;

text-decoration:none;

font-weight:700;

font-size:19px;

background:linear-gradient(

135deg,

#25b6ff,

#3c7cff,

#6b4cff

);

color:white;

box-shadow:0 20px 60px rgba(37,182,255,.35);

transition:.35s;

}

.analysis-button:hover{

transform:translateY(-5px);

box-shadow:0 30px 70px rgba(37,182,255,.45);

}

.analysis-text small{

display:block;

margin-top:22px;

font-size:15px;

color:#bdd0e8;

}

@media(max-width:980px){

.wss-analysis{

grid-template-columns:1fr;

}

.wss-top h2{

font-size:40px;

}

.analysis-text h3{

font-size:34px;

}

}/* End custom CSS */