.oct-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#514e86;margin:0 0 20px!important}.oct-title{padding-top:100px;padding-bottom:70px}.oct-title h1{font-family:CabinetGrotesk,Arial,sans-serif;font-size:clamp(40px,5vw,78px);line-height:1.05;letter-spacing:-.035em;max-width:1050px;margin:0 0 30px}.oct-title em{font-style:normal;color:#5b54e6}.oct-title>p{max-width:790px;font-size:20px;line-height:1.65}.oct-files{padding:100px 0;background:#f0eff9}.oct-heading{max-width:850px}.oct-heading h2,.oct-expertise h2{font-family:CabinetGrotesk,Arial,sans-serif;font-size:clamp(34px,4vw,59px);line-height:1.08;letter-spacing:-.025em;margin:0 0 28px}.oct-heading>p:not(.oct-eyebrow),.oct-expertise>p{font-size:19px;line-height:1.7;max-width:850px}.oct-flow{display:grid;grid-template-columns:1fr 36px 1fr 36px 1.2fr;align-items:center;gap:20px;margin:55px 0}.oct-flow>div{padding:28px 0}.oct-flow .icon{width:38px;height:38px;color:#5b54e6;margin-bottom:20px}.oct-flow h3,.oct-two h3{font-size:22px;line-height:1.25;margin:0 0 14px}.oct-flow p,.oct-two p{font-size:16px;line-height:1.65;margin:0}.oct-flow-plus{font-size:30px;color:#8079b7}.oct-flow-result{border-left:2px solid #cbc7ea;padding-left:28px!important}.oct-two{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:40px}.oct-team{padding-top:100px;padding-bottom:100px}
.oct-team-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; margin-top: 45px; }
.oct-team-list article { min-width: 0; }
.oct-portrait { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 12px; background: #607986; }
.oct-team-bio { padding-top: 24px; }
.oct-team h3 { font-family: CabinetGrotesk, Arial, sans-serif; font-size: clamp(25px, 2.4vw, 32px); line-height: 1.15; margin: 0 0 10px; }
.oct-team .oct-role { min-height: 3.1em; font-size: 15px; line-height: 1.5; font-weight: 700; color: #514e86; margin: 0 0 18px; }
.oct-team article p:last-child { font-size: 16px; line-height: 1.7; margin: 0; }
.oct-expertise{padding-top:90px;padding-bottom:90px}.oct-expertise ul{padding-left:20px;max-width:900px;font-size:18px;line-height:1.7;margin:25px 0 35px}.oct-expertise li{padding:8px 0}.oct-pricing-note{font-size:15px;line-height:1.7;max-width:900px;padding-top:30px}.oct-interface-note{font-size:15px;line-height:1.6;padding:22px 0;max-width:920px}.oct-interface-note strong{color:#514e86}.conversion-plan>p{line-height:1.6}.conversion-plan .btn{margin-top:25px}
@media(max-width:760px){.oct-title{padding-top:65px}.oct-files,.oct-team,.oct-expertise{padding-top:65px;padding-bottom:65px}.oct-flow{grid-template-columns:1fr;margin:30px 0;gap:0}.oct-flow>div{padding:20px 0}.oct-flow-plus{display:none}.oct-flow-result{border-left:0;border-top:2px solid #cbc7ea;padding-left:0!important}.oct-two{grid-template-columns:1fr;gap:30px}}

@media (max-width: 1000px) {
 .oct-team-list { grid-template-columns: 1fr; gap: 40px; }
 .oct-team-list article { display: grid; grid-template-columns: 34% 1fr; gap: 28px; align-items: center; }
 .oct-team-bio { padding: 0; }
 .oct-team .oct-role { min-height: 0; }
}
@media (max-width: 560px) {
 .oct-team-list { gap: 48px; margin-top: 30px; }
 .oct-team-list article { display: block; }
 .oct-team-bio { padding-top: 22px; }
 .oct-team h3 { font-size: 29px; }
}
