.wp-page .header { position: relative; z-index: 20; }
.wp-hero { position: relative; overflow: hidden; padding: 90px 0 82px; color: #fff; background: radial-gradient(circle at 78% 25%,#6f2c174d,transparent 28%),linear-gradient(135deg,#151b24,#202936); }
.wp-hero-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 70px; align-items: center; }
.wp-hero .eyebrow { color: #ffb486; }
.wp-hero h1 { max-width: 720px; margin: 18px 0 24px; color: #fff; font-size: clamp(46px,6vw,76px); line-height: .98; letter-spacing: -.055em; }
.wp-hero h1 em { color: #ff8a4c; font-style: normal; }
.wp-hero-lead { max-width: 690px; color: #c8d0da; font-size: 18px; line-height: 1.72; }
.wp-trust { display: flex; flex-wrap: wrap; gap: 13px 25px; margin: 30px 0 0; padding: 0; list-style: none; color: #e8ecf1; font-size: 13px; font-weight: 700; }
.wp-trust li { display: flex; align-items: center; gap: 7px; }.wp-trust .icon { width: 17px; color: #ff995e; }
.wp-hero-visual { position: relative; min-height: 420px; display: grid; place-items: center; }
.wp-browser { position: relative; z-index: 2; width: min(100%,520px); overflow: hidden; border: 1px solid #ffffff28; border-radius: 22px; background: #fff; box-shadow: 0 40px 90px #0007; transform: rotate(2deg); }
.wp-browser-top { display: flex; align-items: center; gap: 7px; padding: 15px 18px; color: #7b8490; background: #f1f2f4; font-size: 11px; }.wp-browser-top i { width: 8px; height: 8px; border-radius: 50%; background: #c8ccd2; }.wp-browser-top span { margin-left: 10px; }
.wp-screen { min-height: 350px; padding: 48px; color: #171d26; background: radial-gradient(circle at 80% 10%,#ffd9c2,transparent 32%),#fffaf5; }
.wp-mark { display: grid; place-items: center; width: 70px; height: 70px; margin-bottom: 28px; border-radius: 22px; color: #fff; background: #ba4c18; font-size: 34px; font-weight: 850; }
.wp-screen strong { display: block; font-size: 30px; line-height: 1.16; letter-spacing: -.035em; }.wp-speed { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 32px; }.wp-speed span { padding: 8px 12px; border: 1px solid #decfc5; border-radius: 99px; color: #6c584b; font-size: 11px; font-weight: 750; }
.wp-orbit { position: absolute; border: 1px solid #ff9a6254; border-radius: 50%; }.wp-orbit-one { width: 470px; height: 470px; }.wp-orbit-two { width: 620px; height: 620px; }
.wp-proof { border-bottom: 1px solid #e0e3e7; background: #fff; }.wp-proof .container { display: grid; grid-template-columns: repeat(4,1fr); }.wp-proof .container > div { padding: 25px 24px; border-right: 1px solid #e0e3e7; }.wp-proof .container > div:first-child { border-left: 1px solid #e0e3e7; }.wp-proof strong,.wp-proof span { display: block; }.wp-proof strong { font-size: 14px; }.wp-proof span { margin-top: 4px; color: #7a8491; font-size: 11px; }
.wp-pricing { background: #f6f3ef; }.wp-plan .list-info { min-height: 430px; }.wp-plan .list-info li:nth-child(5) { margin-bottom: 12px; padding-bottom: 18px; border-bottom: 1px solid #e6e0da; }
.wp-advantages { background: #fff; }.wp-advantages-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; margin-top: 52px; border: 1px solid #e1e3e6; background: #e1e3e6; }.wp-advantages-grid article { padding: 34px; background: #fff; }.wp-advantages-grid article > span { display: grid; place-items: center; width: 52px; height: 52px; margin-bottom: 25px; border-radius: 16px; color: #a64213; background: #fff0e5; }.wp-advantages-grid h3 { margin: 0 0 12px; font-size: 19px; }.wp-advantages-grid p { margin: 0; color: #697381; font-size: 14px; line-height: 1.7; }
.wp-workflow { background: #171d26; }.wp-workflow-panel { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; color: #fff; }.wp-workflow-panel .eyebrow { color: #ffad7b; }.wp-workflow-panel h2 { margin: 16px 0 20px; color: #fff; font-size: clamp(36px,5vw,58px); line-height: 1.05; letter-spacing: -.045em; }.wp-workflow-panel > div > p:not(.eyebrow) { max-width: 590px; color: #bfc7d1; line-height: 1.75; }.wp-workflow-panel ol { margin: 0; padding: 0; list-style: none; }.wp-workflow-panel li { display: grid; grid-template-columns: 48px 1fr; gap: 22px; padding: 25px 0; border-bottom: 1px solid #ffffff1f; }.wp-workflow-panel li > span { color: #ff9a60; font-size: 13px; font-weight: 800; }.wp-workflow-panel strong { color: #fff; font-size: 18px; }.wp-workflow-panel li p { margin: 7px 0 0; color: #aeb8c5; font-size: 13px; line-height: 1.65; }
@media (max-width:991px){.wp-hero-grid,.wp-workflow-panel{grid-template-columns:1fr}.wp-hero-grid{gap:35px}.wp-hero-visual{min-height:360px}.wp-proof .container{grid-template-columns:1fr 1fr}.wp-advantages-grid{grid-template-columns:1fr 1fr}.wp-workflow-panel{gap:45px}.wp-plan .list-info{min-height:0}}
@media (max-width:620px){.wp-hero{padding:58px 0}.wp-hero h1{font-size:43px}.wp-hero-lead{font-size:16px}.wp-hero-visual{min-height:300px}.wp-screen{min-height:280px;padding:30px}.wp-screen strong{font-size:24px}.wp-orbit-one{width:340px;height:340px}.wp-orbit-two{width:440px;height:440px}.wp-proof .container{grid-template-columns:1fr}.wp-proof .container>div{border-right:1px solid #e0e3e7;border-left:1px solid #e0e3e7}.wp-advantages-grid{grid-template-columns:1fr}.wp-advantages-grid article{padding:28px}.wp-workflow-panel h2{font-size:38px}}
.wp-workflow-panel>div>.btn{margin-top:24px}
